Відновлення даних видалених файлів із файлової системи FAT

Хоча FAT32 або FAT16 є дуже старими файловими системами, що відображається на їх низькій продуктивності в порівнянні з іншими альтернативами файлової системи, вони все ще широко використовуються багатьма електронними пристроями. Зазвичай ці пристрої включають USB-накопичувачі, цифрові камери, відеокамери тощо. Швидше за все, ви володієте та зберігаєте особисті дані на пристрої з FAT-системою FAT дуже велика, оскільки існує ймовірність випадкового видалення важливих даних. У цій статті ми будемо використовувати утиліту testdisk для відновлення файлів із файлової системи FAT.

видалених

OOPS . Я випадково видалив із відеокамери відеофайл! Перше, перед чим ми почнемо панікувати, це відключити USB-пристрій і створити резервну копію розділу пристрою низького рівня за допомогою команди dd.

Якщо з будь-якої причини ви не можете відключити пристрій, перемонтуйте його з дозволом лише на читання:

Будь-які дані, записані або маніпулювання файлами після випадкового видалення файлу, послаблюють наші шанси на відновлення видалених файлів. З іншого боку, створення резервного копіювання низького рівня за допомогою команди dd дає нам можливість необмежених спроб відновлення, оскільки ми завжди можемо повертати весь розділ потроху назад так, як це було відразу після випадкового видалення файлу.

Після видалення файлу з файлової системи FAT фактичний файл не було видалено відразу, але сектори, в яких знаходиться файл, тепер можуть бути замінені. З цієї причини створюється резервна копія всього розділу:

Щоб відновити резервну копію файлу * .dd, ми просто повернемо процес назад:

Щоб протестувати утиліту для відновлення testdisk, ми створимо файлову систему vfat, збережемо файли video.mp4 та readme.txt, отримаємо md5sum та просто видалимо та відновимо обидва файли.

  • таблиця розділів
  • md5sum обох оригінальних файлів
  • Операційна система

Найкращою та найпростішою утилітою відновлення видалених файлів є testdisk. тестдиск пакет доступний із сховища пакунків Ubuntu/Debian, і тому встановлення testdisk є більш ніж простим:

Щоб запустити процес відновлення, нам потрібно виконати команду testdisk:

Виберіть свій диск і введіть Продовжити.

Зазвичай ми хочемо вибрати тип розділу за замовчуванням, оскільки teskdisk by defualt намагається знайти правильний тип розділу. У нашому випадку це розділ Intel/PC.

Виберіть Advanced Filesystem Utils.

На цьому етапі нам потрібно вибрати бажаний розділ і вибрати Відновити.

На цьому етапі ми просто вибираємо потрібний файл для відновлення і натискаємо клавішу "c", щоб скопіювати в наш поточний каталог, тому відповідь Y. Після завершення копіювання вийдіть із утиліти tesdisk клавішею "q".

Давайте порівняємо md5sum обох відновлених файлів з md5sum обох вихідних файлів:

Як ми бачимо, процес відновлення видалених файлів за допомогою утиліти відновлення даних testdisk не може бути простішим. В результаті нашого тесту обидва відновлені файли мають такий самий md5sum, як і вихідні файли.