چرا بازیابی اطلاعات حذف شده در اندروید بسیار سخت است و در مورد آن چه باید کرد؟

وقتی صحبت از بازیابی اطلاعات اندروید می شود ، یک (Android data)جستجوی سریع گوگل(Google search) بسیاری از کلاهبرداری ها، اطلاعات نادرست و بدافزارها را به(malware posing) عنوان ابزار بازیابی نشان می دهد. بسیاری از افراد به طور تصادفی فایل های مهم را حذف می کنند، و متأسفانه، بسیاری از افراد در آنجا هستند که سعی می کنند از بدبختی خود سود ببرند. 

اما این همه خبر بد نیست. در این مقاله توضیح خواهیم داد که چه نوع بازیابی اطلاعات در اندروید(Android) امکان پذیر است و چگونه می توانید از خود در برابر حذف تصادفی داده های خود در آینده محافظت کنید. 

آیا می توان اطلاعات را در اندروید بازیابی کرد؟ 

متأسفانه، اگر از آن ها نسخه پشتیبان تهیه نشده باشد ، اطلاعات بسیار کمی در حافظه داخلی گوشی های اندرویدی(Android) قابل بازیابی است . برای اینکه بفهمیم چرا، بیایید با بحث در مورد نحوه ذخیره داده‌ها در یک دستگاه Android(Android device) و وقتی که حذف می‌شوند چه اتفاقی می‌افتد، شروع کنیم. 

اندروید چگونه فایل ها را ذخیره و حذف(Does Android Save and Delete Files) می کند ؟

در اکثر تلفن ها (و دستگاه های ذخیره سازی)، هنگامی که فایل ها حذف می شوند، در واقع پاک نمی شوند. درعوض، مکان فایل‌هایی که اخیراً حذف شده‌اند به‌عنوان قابل بازنویسی علامت‌گذاری می‌شوند. هنگامی که یک فایل جدید ذخیره می شود، داده های اصلی جایگزین می شوند و آن را رونویسی می کنند. بنابراین، در حالی که داده ها رونویسی نمی شوند، هنوز از نظر فنی قابل بازیابی هستند - یا اگر دیسک(disc wasn) رمزگذاری نشده باشد، این اتفاق می افتد. 

اندروید 5.0 تا اندروید 9(Android 9) از رمزگذاری فول دیسک استفاده می کند. این شکل از رمزگذاری از یک کلید استاندارد رمزگذاری پیشرفته 128 بیتی (AES)(128-bit Advanced Encryption Standard (AES)) استفاده می کند که به طور ایمن در دستگاه ذخیره می شود (با رمز عبور کاربر محافظت می شود). در صورت بازنشانی کارخانه(factory reset) ، تمام فایل‌های ذخیره شده با استفاده از رمزگذاری فول دیسک پاک می‌شوند و کاملاً غیرقابل بازیابی هستند. 

اندروید 7.0 و بالاتر به جای آن قابلیت رمزگذاری مبتنی بر فایل را دارد. این شکل از رمزگذاری از کلیدهای مختلفی برای فایل های مختلف استفاده می کند، به این معنی که می توان آنها را مستقل از یکدیگر باز کرد. با این حال، این همچنین به این معنی است که وقتی یک فایل حذف می شود، کلید رمزگذاری(encryption key) آن در کنار آن حذف می شود و عملاً آن را به طور کامل پاک می کند. 

تا زمانی که رمزگذاری مبتنی بر فایل را از دستگاه خود حذف نکرده باشید، بدون توجه به ادعای خدمات آنلاین، بازیابی هرگونه داده حذف شده غیرممکن است. 

و بدتر از همه، بازیابی اطلاعات از حافظه فلش NAND(NAND flash) اندروید بسیار دشوارتر از هارد دیسک کامپیوتر است. 

یک کنترلر ذخیره سازی تمام داده های ذخیره سازی (storage controller)فلش NAND(NAND flash) را یادداشت می کند . هنگامی که یک فایل حذف می شود، کنترل کننده آن فضا را به عنوان "خالی" علامت گذاری می کند، اما در واقع آن را پاک نمی کند. از آنجایی که داده‌ها دائماً نوشته و حذف می‌شوند، کنترل‌کننده باید نقشه‌ای با جزئیات فزاینده از ذخیره‌سازی را نظارت کند. 

با این حال، از اندروید 4.3(Android 4.3) ، تلفن‌ها دارای پروتکلی به نام TRIM هستند. TRIM با گفتن به کنترل‌کننده کمک می‌کند تا نظارت بر داده‌های حذف‌شده را متوقف کند و آن‌ها را برای جمع‌آوری زباله(garbage collection) (جایی که فایل‌ها به طور کامل پاک می‌شوند) علامت‌گذاری کند. در واقع، این بدان معناست که هر چه مدت بیشتری اطلاعات حذف شده خود را رها کنید، شانس کمتری برای بازیابی آن ها خواهید داشت. 

چه داده(Data) هایی در اندروید(Android) قابل بازیابی هستند ؟

نوع داده هایی که می توانید از تلفن های اندرویدی(Android) بازیابی کنید عبارتند از: 

  • عکس‌هایی که اخیراً حذف شده‌اند و در سطل بازیافت ذخیره می‌شوند(recycling bin) 
  • هر گونه داده حذف شده ای که با استفاده از سرویس هایی مانند Samsung Cloud و Google Drive(Samsung Cloud and Google Drive) پشتیبان گیری شده است
  • داده‌هایی که روی کارت SD(SD card) ذخیره شده‌اند (اگرچه تضمینی نیست)
  • داده(Data) های مرتبط با حساب Google(Google Account) شما مانند لیست مخاطبین شما

آیا می توانید اطلاعات را پس از تنظیم مجدد کارخانه بازیابی(Reset) کنید ؟

بازیابی اطلاعات از گوشی اندرویدی(Android phone) که بازنشانی به تنظیمات کارخانه(factory reset) انجام شده است غیرممکن است مگر اینکه در جای دیگری از آن نسخه پشتیبان تهیه شده باشد. داده‌های(Data) نگهداری شده روی کارت SD(SD card) حتی در صورت حذف نیز ممکن است بازیابی شوند - در زیر به این موضوع خواهیم پرداخت. 

آیا روت(Does Rooting) کردن گوشی به بازیابی اطلاعات کمک(Phone Help Recover Data) می کند ؟

برخی از برنامه های بازیابی(recovery apps) اطلاعات برای بازیابی اطلاعات نیاز به روت کردن اندروید(Android) شما دارند. برای نسخه‌های قدیمی‌تر اندروید(Android) ، مانند OS 5 یا 6، روت کردن نسبتاً آسان بود و برنامه‌های بازیابی اطلاعات را فعال می‌کرد تا (recovery apps)رمزگذاری دیسک(disk encryption) را دور بزنند و احتمالاً به فایل‌های اخیراً حذف شده دسترسی پیدا کنند. 

در نسخه‌های بعدی، از جمله اندروید 10(Android 10) و 11، روت کردن بدون بارگیری Bootloader غیرممکن است ، که یک بار دیگر فضای ذخیره‌سازی شما را پاک می‌کند. این به طور موثر آن را برای بازیابی اطلاعات بی فایده می کند. 

در مورد متخصصان بازیابی اطلاعات(Data Recovery Specialists) چطور؟

متخصصان بازیابی اطلاعات(Data recovery) از روش های پیچیده و اغلب مخرب برای دسترسی مستقیم به ذخیره سازی NAND(NAND storage) و بازیابی داده ها استفاده می کنند. برای سیستم عامل اندروید(Android OS) از پیش رمزگذاری ، این روش ها موفقیت آمیز بودند اما تلفن را نیز از بین می بردند. 

برای دستگاه های رمزگذاری شده، می توان از این روش ها برای بازیابی اطلاعات استفاده کرد، اما از آنجایی که رمزگشایی داده ها در خارج از تلفن جایی که کلید در آن ذخیره می شود غیرممکن است، تقریباً همیشه بی معنی است. 

آیا همه برنامه های بازیابی اطلاعات کلاهبرداری هستند؟

نه، اگرچه برنامه های کلاهبرداری زیادی در فروشگاه Google Play(Google Play Store) موجود است، اما بسیاری از آنها قانونی هستند. برای مثال، ممکن است برای کارت‌های SD، نسخه‌های قدیمی‌تر Android و سایر اشکال رسانه‌های ذخیره‌سازی کاملاً خوب کار کنند.

با این حال، بسیاری از کلاهبرداری(ARE) ها هستند. و به خاطر داشته باشید که هیچ برنامه‌ای قادر به بازیابی داده‌ها از بازنشانی کارخانه(factory reset) (مگر اینکه در نسخه‌های اولیه اندروید(Android) باشد) یا از تلفن‌هایی که از رمزگذاری مبتنی بر فایل استفاده می‌کنند، نیست. 

گاهی اوقات، می‌توانید از این برنامه‌ها برای بازیابی فایل‌های پاک‌شده از اندرویدی(Android) که از رمزگذاری فول دیسک استفاده می‌کند، استفاده کنید، اما فایل‌ها بدون کلید رمزگذاری شده و غیرقابل دسترسی هستند. 

اغلب، برنامه‌های بازیابی(recovery apps) اطلاعات، ریز عکس‌های ذخیره‌شده را بازیابی می‌کنند و ادعا می‌کنند که فایل‌های عکس اصلی هستند (که هنوز هم ممکن است بهتر از هیچ باشد). این دلیلی است که بسیاری از برنامه‌ها(apps offer) ابزارهای «بهبود تصویر» را ارائه می‌کنند. 

چگونه اطلاعات(Data) را از اندروید خود بازیابی کنیم

(Certain)اگر قبلاً از آن‌ها نسخه پشتیبان تهیه کرده باشید، یا به جای حافظه داخلی گوشی، روی کارت SD ذخیره شده باشد، (SD card)برخی از داده‌ها در دستگاه Android(Android device) شما قابل بازیابی هستند. همچنین ممکن است بتوانید پیام های SMS را بازیابی کنید. 

سطل بازیافت را بررسی کنید

برخی از برنامه های عکس(photo apps) ، از جمله برنامه گالری(Gallery app) ، دارای یک سطل بازیافت(recycle bin) هستند که به طور موقت عکس های حذف شده اخیر را ذخیره می کند. 

برای دسترسی به این، گالری(Gallery) را باز کنید و سه خط افقی را در گوشه پایین سمت راست انتخاب کنید. سپس، Recycle Bin را انتخاب کنید . 

شما باید عکس‌هایی را که اخیراً حذف شده‌اند، از جمله مدت زمان باقی‌مانده تا زمانی که دستگاه شما آن‌ها را برای همیشه پاک کند، ببینید. 

بازیابی اطلاعات حذف شده از(Data From) کارت SD(SD Card)

بازیابی اطلاعات روی کارت SD(SD card) شما بسیار راحت تر از اطلاعات موجود در حافظه فلش اندروید است. حتی اگر فایل‌های کارت SD(SD card) شما حذف شده باشند یا به طور تصادفی درایو را فرمت کرده باشید، ممکن است همچنان بتوانید با استفاده از ابزارهای بازیابی اطلاعات قابل اعتماد آنها را بازیابی کنید. 

اگر به طور تصادفی عکس‌ها را از کارت SD(SD card) خود حذف کرده‌اید ، توصیه می‌کنیم از PhotoRec استفاده کنید که یک برنامه بازیابی عکس(photo recovery app) رایگان است که می‌توانید آن را روی رایانه شخصی خود نصب کنید. با استفاده از کارت خوان SD(SD card) برای دسترسی به درایو، امیدواریم بتوانید عکس های خود را بازیابی کنید. 

بازیابی از پشتیبان گیری محلی

اکثر گوشی‌های اندرویدی دارای عملکرد پشتیبان‌گیری(backup function) محلی هستند . اگر پشتیبان‌گیری دوره‌ای را فعال کرده‌اید، باید بتوانید هر داده‌ای را که حذف کرده‌اید و توسط یک نسخه پشتیبان قبلی گرفته شده است، بازیابی کنید. 

برای دسترسی به داده های پشتیبان گیری شده: 

  1. تنظیمات(Settings) > حساب‌ها و پشتیبان‌گیری( Accounts and backup) را باز کنید .

  1. روی Restore data(Restore data) ضربه بزنید . 

  1. آخرین نسخه پشتیبان را برای گوشی خود انتخاب کنید. 

  1. اطمینان حاصل کنید که تمام داده‌هایی که می‌خواهید بازیابی کنید انتخاب شده باشند، سپس روی Restore ضربه بزنید . 

بازیابی از حساب Google

اگر یک حساب Google(Google account) دارید و همگام سازی را در Android خود فعال کرده اید ، ممکن است برخی از داده های شما قابل بازیابی باشد - حتی پس از بازنشانی کارخانه(factory reset) . حتی بهتر از آن، اندروید 8(Android 8) و بالاتر دارای قابلیت پشتیبان‌گیری خودکار توسط Google One است که به شما امکان می‌دهد فایل‌های حذف شده تصادفی را بازیابی کنید. 

داده‌های قابل بازیابی ممکن است شامل مخاطبین، داده‌های برنامه، تقویم، داده‌های مرورگر Chrome(Chrome browser) و اسناد یا فایل‌های ذخیره‌شده در Google Drive یا Gmail(Google Drive or Gmail) باشد. 

اگر گوشی خود را به تنظیمات کارخانه بازنشانی کرده‌اید یا از تلفن جدیدی استفاده می‌کنید، در حین راه‌اندازی، به محض افزودن حساب Google خود(Google account) به دستگاه، به شما امکان می‌دهد همه داده‌های همگام‌سازی شده را بازیابی کنید. 

چگونه از پشتیبان گیری از داده های خود اطمینان حاصل کنیم(Your Data)

خدمات پشتیبان‌گیری زیادی برای دستگاه‌های اندرویدی(Android) در دسترس است، و حتی می‌توانید در صورت تمایل، بک‌آپ‌گیری را به صورت دستی انجام دهید. ساده‌ترین گزینه فعال کردن پشتیبان‌گیری از طریق تنظیمات Android یا از طریق حساب Google(via your Google Account) است. 

پشتیبان‌گیری محلی را فعال کنید

فرآیند فعال کردن پشتیبان‌گیری محلی ممکن است بسته به مدل و سازنده گوشی شما متفاوت باشد. برای سامسونگ(Samsung) ، برای فعال کردن پشتیبان‌گیری محلی: 

  1. تنظیمات(Settings) را باز کنید . 
  2. روی Accounts and backup(Accounts and backup) ضربه بزنید .

  1. پشتیبان گیری از داده ها را(Back up data) انتخاب کنید . 

  1. هر نوع داده‌ای را که می‌خواهید به‌طور خودکار پشتیبان‌گیری کنید، تغییر دهید یا « اکنون پشتیبان‌گیری(Back up now) » را انتخاب کنید . 

این داده‌ها اکنون به صورت دوره‌ای در Samsung Cloud پشتیبان‌گیری(periodically backup to the Samsung Cloud) می‌شوند، زمانی که دستگاه شما بی‌حرکت است و به WiFi متصل است. 

پشتیبان‌گیری Google One را فعال کنید

برای روشن کردن پشتیبان‌گیری خودکار با Google One

  1. تنظیمات(Settings) > Google را باز کنید . 

  1. Backup را انتخاب کنید .

  1. در قسمت Backup details و مطمئن شوید که همه دسته ها فعال هستند. 

  1. برای فعال کردن این موارد، روی مورد ضربه بزنید و (item and toggle)پشتیبان‌گیری و همگام‌سازی را(Back up & sync) تغییر دهید .

هنگامی که دستگاه شما به مدت دو ساعت بیکار است و به WiFi متصل است، شروع به همگام سازی داده های شما می کند. 

پیشگیری بهتر از درمان است

حذف تصادفی فایل‌های شما بسیار بد است، به خصوص اگر آنها عکس‌های ارزشمند یا اسناد مهم باشند. تنها راه برای اطمینان از اینکه فایل‌هایتان در صورت حذف تصادفی قابل بازیابی هستند، پشتیبان‌گیری مکرر از اطلاعاتتان به صورت ایمن است. 

خوشبختانه، تعداد زیادی خدمات رایگان یا پولی مبتنی بر ابر وجود دارد که می توانند این کار را با حداقل تلاش برای شما انجام دهند! 



About the author

من یک مهندس نرم افزار هستم که هم در کروم و هم در برنامه های بازی تجربه دارم. من در 4 سال گذشته روی راه حل های مرورگر گوگل کروم کار کرده ام و همچنین روی بازی های چندین پلتفرم مختلف کار کرده ام. مهارت های من در طراحی، آزمایش و مدیریت پروژه های نرم افزاری نهفته است. من علاوه بر کارم به عنوان مهندس نرم افزار، در زمینه حفظ حریم خصوصی، حساب های کاربری و مسائل ایمنی خانواده نیز تجربه دارم.



Related posts