Перш ніж почати:
- Завжди корисно працювати з копією видалених даних , тому скопіюйте весь диск перед початком роботи
- Якщо ви не можете, перед початком роботи завантажте його з Live-USB / DVD .
- Якщо ви не можете, знайте, що кожен байт, який ви записуєте на свій диск зараз, один байт одного зі видалених файлів буде перезаписаний! (тобто, встановивши PhotoRec і TestDisk, деякі видалені файли будуть замінені програмами, які ви збираєтесь встановити, якщо продовжувати!).
Які основні відмінності між TestDisk та PhotoRec?
TestDisk набагато ефективніше, ніж PhotoRec. Проблема з TestDisk полягає в тому, що він не завжди відновлює всі видалені файли. Якщо ви випадково переформатуєте розділ, TestDisk може відновити тисячі файлів, не пропустивши жодного файлу, але якщо ви видалили файл, відправивши його в кошик і потім випорожнивши кошик, TestDisk не завжди може відновити його.
Тому спочатку використовуйте TestDisk, і якщо ви відновили всі видалені файли за допомогою TestDisk, тоді ви закінчите. Якщо ви відновили більшість видалених файлів за допомогою TestDisk, ви можете вирішити, готові ви чи ні. Якщо ви не закінчили після запуску TestDisk, ви можете спробувати відновити видалені файли за допомогою PhotoRec.
PhotoRec може вибірково відновлювати файли на основі їх файлів (типів), але PhotoRec / TestDisk не може вибірково сканувати окремий каталог на втрачені файли, якщо ви не встановили цілий розділ жорсткого диска як цей каталог. У деяких випадках ім'я файлу зберігається у самому файлі. PhotoRec намагається відновити ім'я файлу в цьому випадку, але більшість часу PhotoRec не може відновити назви файлів.
Відновлення файлів на основі файлів за допомогою PhotoRec
Встановіть TestDisk з програмного центру Ubuntu.
sudo apt-get install testdisk
Запустіть PhotoRec.
Відкрийте термінал і запустіть фоторежим (як root).
sudo photorec
Виберіть жорсткий диск.
Виберіть тип розділу.
Якщо на жорсткому диску є розділи Linux, виберіть [Intel]
.
Виберіть варіант файлового типу.
Перейдіть до [File Opt]
та натисніть Enter. Тут ви можете відключити всі типи файлів, натиснувши s. Використовуйте пробіл для перемикання кнопки перевірки. Виберіть тип файлу для відновлення. Для Perl можна вибрати pl
сценарій Perl або pm
модуль Perl.
Виберіть параметри.
У Photorec також є список різних варіантів. За звичайних обставин їх не потрібно змінювати.
Виберіть розділ.
Перемістіть селектор вгору або вниз до розділу, з якого ви видалили файл (и). Потім виберіть [Search]
і натисніть Enter.
Виберіть тип файлової системи.
Якщо ви використовуєте Linux, це буде ext2 / ext3 / ext4, тому вибір за замовчуванням є ext2/ext3
. В іншому випадку, якщо ви відновляєте файли з розділу, відформатованого як FAT або NTFS, виберіть Other
.
Виберіть простір для аналізу.
Виберіть, Free
якщо ви не записали в цей розділ після видалення конкретного файлу, інакше виберіть Whole
.
Виберіть каталог для відновлених файлів
Виберіть шлях, де зберігатимуться відновлені файли. Потім натисніть Y.
Photorec покаже, скільки файлів було відновлено.
Джерело: переглянуто з розділу Як відновити видалені файли в Linux за допомогою Photorec
photorec
, ймовірно, не є життєздатним рішенням, якщо у вас немає окремого домашнього розділу; запуск його в кореневому розділі призведе до відновлення тисяч файлів без будь-яких метаданих (тобто з іменем фільму, згенерованимphotorec
на ходу, не корисно зрозуміти, які файли - це файли, які ви шукаєте; принаймні вам потрібно буде використовуватиgrep -l '#!/usr/bin/perl'
або варіанти, і сподіваєтесь, що у вашій системі існує не надто багато сценаріїв perl). Використовуючиtestdisk
вас, ви зможете відновити лише видалену папку / файли, переглянувши файлову систему.