بازیابی داده ها، عکس ها و فیلم ها، اسناد و سایر عناصر پاک شده از حافظه داخلی گوشی های آندروید و تبلت های مدرن به یک کار دشوار تبدیل شده است، زیرا ذخیره سازی داخلی از طریق پروتکل MTP و ذخیره سازی Mass Storage (مانند درایو فلش USB) متصل می شود و برنامه های بازیابی اطلاعات معمول نمی توانند پیدا کنند فایل ها را در این حالت بازیابی کنید.
برنامه های بازیابی اطلاعات محبوب موجود در آندروید (به بخش بازیابی اطلاعات در Android) مراجعه کنید: به طور خودکار دسترسی ریشه (یا اجازه دادن به کاربر را انجام دهید)، و سپس دسترسی مستقیم به ذخیره سازی دستگاه را انجام دهید، اما این کار برای همه کار نمی کند دستگاه ها
با این وجود، راهی برای دستی ذخیره سازی داخلی Android (اتصال) به عنوان یک دستگاه ذخیره سازی Mass Storage USB flash drive با استفاده از دستورات ADB وجود دارد و سپس از هر نرم افزار بازیابی اطلاعات که با سیستم فایل ext4 استفاده شده در این ذخیره سازی مانند PhotoRec یا R-Studio کار می کند . اتصال ذخیره سازی داخلی در حالت Mass Storage و بازیابی اطلاعات بعد از حافظه داخلی Android، از جمله پس از بازنشانی آن به تنظیمات کارخانه (تنظیم مجدد سختافزاری)، در این دفترچه راهنما مورد بحث قرار خواهد گرفت.
هشدار: روش توصیف شده برای مبتدیان نیست. اگر خودتان را به آنها معرفی کنید، بعضی از نکات ممکن است غیر قابل درک باشد و نتیجه اقدامات لزوما انتظار نباشد (به لحاظ نظری، شما می توانید آن را بدتر کنید). از بالا به بالا تنها تحت مسئولیت خود و با آمادگی چیزی اشتباه می کنید و دستگاه اندرویدی شما روشن نخواهد شد (اما اگر همه چیز را انجام دهید، درک فرآیند و بدون اشتباه، این نباید اتفاق بیفتد).
آماده سازی برای اتصال حافظه داخلی
تمام مراحل زیر را می توان در ویندوز، سیستم عامل مک و لینوکس انجام داد. در مورد من، من ویندوز 10 را با زیر سیستم ویندوز برای لینوکس نصب کردم و اوبونتو شل از فروشگاه app استفاده کردم. نصب اجزای لینوکس لازم نیست، تمام اقدامات را می توان در خط فرمان اجرا کرد (و آنها متفاوت نخواهند بود)، اما این گزینه را ترجیح دادم، زیرا هنگام استفاده از ADB Shell در خط فرمان، مشکلی با نمایش کاراکترهای خاصی که روی عملکرد روش تاثیر نمی گذارد، وجود داشت نشان دادن ناراحتی
قبل از شروع اتصال حافظه داخلی Android به یک درایو فلش USB در ویندوز، این مراحل را دنبال کنید:
- ابزارهای نرم افزاری Android SDK را به پوشه ای بر روی کامپیوتر خود دانلود و استخراج کنید. دانلود در سایت رسمی //developer.android.com/studio/releases/platform-tools.html موجود است
- پارامترهای متغیر محیط سیستم را باز کنید (به عنوان مثال، با شروع به وارد کردن متغیرها در جستجوی ویندوز و سپس روی «متغیر محیطی» در پنجره ویژگی های سیستم باز می شود. راه دوم: باز کردن کنترل پنل - سیستم - تنظیمات پیشرفته سیستم - متغیرهای محیطی در برگه اختیاری ")
- متغیر PATH (بدون توجه به سیستم یا کاربر) را انتخاب کنید و روی "ویرایش" کلیک کنید.
- در پنجره بعدی روی "ایجاد" کلیک کنید و مسیر را به پوشه با ابزار Platform Tools از مرحله اول مشخص کنید و تغییرات را اعمال کنید.
اگر این اقدامات را در لینوکس یا MacOS انجام دهید، برای اینکه چگونه پوشه را با ابزارهای Android Platform در PATH در این OS ها اضافه کنید، در اینترنت جستجو کنید.
اتصال حافظه داخلی آندروید به یک دستگاه ذخیره سازی توده
حالا ما قسمت اصلی این کتاب را ادامه می دهیم - به طور مستقیم حافظه داخلی آندروید را به عنوان یک درایو فلش به کامپیوتر وصل می کنیم.
- تلفن یا رایانه لوحی خود را در حالت بازیابی مجددا راه اندازی کنید. معمولا، شما باید تلفن را خاموش کنید، سپس دکمه روشن و خاموش را برای مدت زمان (5-6) ثانیه نگه دارید و بعد از نمایش صفحه fastboot، حالت Recovery را با استفاده از دکمه های حجم صدا انتخاب کرده و آن را بوت کنید، تایید انتخاب با فشار کوتاه دکمه قدرت برای بعضی از دستگاهها روش ممکن است متفاوت باشد، اما به راحتی در درخواست اینترنتی پیدا می شود: "حالت بازیابی مدل دستگاه"
- از طریق USB دستگاه را به رایانه وصل کنید و یک لحظه صبر کنید تا پیکربندی شود. اگر پس از پیکربندی در مدیریت دستگاه ویندوز، دستگاه با یک خطا نمایش داده می شود، درایور ADB را برای مدل دستگاه خود پیدا کنید و نصب کنید.
- اجرای پوسته اوبونتو (در مثال من، اوبونتو تحت ویندوز 10 است که مورد استفاده قرار می گیرد)، خط فرمان یا ترمینال مک و نوع adb.exe دستگاه (توجه: از ADB برای ویندوز از اوبونتو در ویندوز 10 استفاده می کنم. من می توانم ADB را برای لینوکس نصب کنم، اما بعد "دستگاه های متصل را نمی بینم" - محدود کردن توابع زیر سیستم ویندوز برای لینوکس).
- اگر در نتیجه اجرای دستور، یک دستگاه متصل را در لیست ببینید، می توانید ادامه دهید. اگر نه، دستور را وارد کنید دستگاه fastboot.exe
- اگر در این مورد دستگاه نمایش داده شود، پس همه چیز به درستی متصل است، اما بازیابی اجازه استفاده از دستورات ADB را نمی دهد. شما ممکن است مجبور به نصب بازیابی سفارشی (من توصیه می کنم پیدا کردن TWRP برای مدل گوشی شما). ادامه مطلب: نصب بازیابی سفارشی در آندروید.
- پس از نصب بازیابی سفارشی، به آن بروید و دستور دستورات adb.exe را تکرار کنید - اگر دستگاه ظاهر شد، می توانید ادامه دهید.
- دستور را وارد کنید shell adb.exe و دکمه Enter را فشار دهید.
در ADB Shell، دستورات زیر را به ترتیب اجرا می کنیم.
کوه | grep / data
در نتیجه، ما نام بلوک دستگاه را دریافت می کنیم که بیشتر مورد استفاده قرار می گیرد (از دست ندهید، به یاد داشته باشید).
فرمان بعدی بخش داده را بر روی تلفن جدا خواهد کرد تا ما بتوانیم آن را به عنوان Mass Storage متصل کنیم.
umount / data
بعد، شاخص LUN پارتیشن مورد نظر مربوط به دستگاه ذخیره سازی جرم را پیدا کنید.
پیدا کردن / sys -name lun
چند خط نمایش داده خواهد شد، ما به کسانی که در راه هستند علاقه مند هستیم. f_mass_storageاما ما هنوز نمیدانیم که کدام یک (معمولا به پایان رسیده است فقط خورشید یا خورشید)
در دستور بعدی ما نام دستگاه را از مرحله اول و یکی از مسیرهای f_mass_storage (یکی از آنها مربوط به حافظه داخلی) است. اگر اشتباه وارد شده باشد، یک پیام خطا دریافت خواهید کرد، سپس یکی را امتحان کنید.
echo / dev / block / mmcblk0p42> / sys / devices / virtual / android_usb / android0 / f_mass_storage / lun / file
گام بعدی ایجاد یک اسکریپت است که حافظه داخلی را به سیستم اصلی متصل می کند (همه چیز در زیر یک خط طولانی است).
echo 0 / / sys / devices / virtual / android_usb / android0 / enable && echo "mass_storage، adb "> / sys / devices / virtual / android_usb / android0 / functions && echo 1> / sys / devices / virtual / android_usb / android0 / enable "> enable_mass_storage_android.sh
اسکریپت را اجرا کنید
sh enable_mass_storage_android.sh
در این مرحله جلسه ADB Shell بسته خواهد شد و یک دیسک جدید ("فلش درایو") که حافظه داخلی Android است، به سیستم متصل می شود.
در این مورد، در مورد ویندوز، شما ممکن است خواسته شود که درایو را فرمت کنید - این کار را انجام ندهید (ویندوز به سادگی نمی داند که چگونه با سیستم فایل ext3 / 4 کار کند، اما بسیاری از برنامه های بازیابی داده ها).
داده ها را از ذخیره سازی آندروید داخلی متصل بازیابی کنید
اکنون که حافظه داخلی به عنوان یک درایو منظم متصل است، می توانیم از هر نرم افزار بازیابی اطلاعات استفاده کنیم که می تواند با پارتیشن های لینوکس کار کند، مثلا PhotoRec رایگان (که برای همه سیستم عامل های عمومی موجود است) و یا R-Studio پرداخت می شود.
من سعی می کنم اقدامات را با PhotoRec انجام دهم:
- PhotoRec را از سایت رسمی دانلود و بازپشت کنید //www.cgsecurity.org/wiki/TestDisk_Download
- اجرای برنامه برای ویندوز و اجرای برنامه در حالت گرافیکی، فایل qphotorec_win.exe را اجرا کنید (بیشتر: بازیابی اطلاعات در PhotoRec).
- در پنجره اصلی برنامه در بالای صفحه، دستگاه لینوکس (دیسک جدید که ما متصل کردیم) را انتخاب کنید. در پایین ما پوشه ای برای بازیابی اطلاعات را نشان می دهیم و همچنین نوع فایل سیستم ext2 / ext3 / ext را انتخاب می کنیم. اگر فقط به فایل هایی از نوع خاص نیاز دارید، توصیه می کنم آنها را به صورت دستی ("فرمت های فایل") مشخص کنید، بنابراین روند سریعتر خواهد شد.
- دوباره مطمئن شوید که سیستم فایل درست انتخاب شده است (گاهی اوقات خود را تغییر می دهد).
- جستجوی فایل را شروع کنید (آنها در گذر دوم شروع می شوند، اولین نفر برای هدر فایل ها). هنگامی که آنها یافت می شوند، به صورت خودکار به پوشه ای که شما مشخص کرده اید بازگردانده می شوند.
در آزمایش من، از 30 عکس حذف شده از حافظه داخلی در حالت عادی، 10 مورد (از چیزی بهتر) ترمیم شدند، برای بقیه - فقط ریز عکسها، تصاویر PNG قبل از بازنشستگی سخت نیز یافت شد. R-Studio در مورد همان نتیجه نشان داد.
اما، به هر حال، این یک مشکل از راه کار نیست، اما مشکل ریکاوری بازیابی داده ها به عنوان مثال در برخی از سناریوها. من همچنین متوجه شدم DiskDigger Photo Recovery (در حالت عمیق اسکن با ریشه) و Wondershare Dr. پس انداز برای اندروید نتایج مشابهی در دستگاه مشابه نشان داد. البته، شما می توانید هر گونه ابزار دیگری را امتحان کنید که به شما اجازه می دهد فایل ها را از پارتیشن ها با سیستم فایل لینوکس بازیابی کنید.
پس از اتمام فرایند بازیابی، USB دستگاه متصل شده (با استفاده از روش های مناسب سیستم عامل خود) را حذف کنید.
سپس با انتخاب آیتم های مناسب در منوی بازیابی، می توانید گوشی را به سادگی راه اندازی مجدد کنید.