Як відновити видалені файли в ubuntu за допомогою живого usb? [на основі файлетипу]


14

Я випадково видалив кілька файлів з робочого столу Ubuntu. Тепер мені потрібно відновити лише файли perl, які сиділи в каталозі / home / user. Як це можна зробити? Я можу завантажуватися за допомогою живого USB Ubuntu. Будь ласка, поясніть.


Використання photorec, ймовірно, не є життєздатним рішенням, якщо у вас немає окремого домашнього розділу; запуск його в кореневому розділі призведе до відновлення тисяч файлів без будь-яких метаданих (тобто з іменем фільму, згенерованим photorecна ходу, не корисно зрозуміти, які файли - це файли, які ви шукаєте; принаймні вам потрібно буде використовувати grep -l '#!/usr/bin/perl'або варіанти, і сподіваєтесь, що у вашій системі існує не надто багато сценаріїв perl). Використовуючи testdiskвас, ви зможете відновити лише видалену папку / файли, переглянувши файлову систему.
kos

Я пропоную вам негайно вимкнути систему, щоб уникнути перезаписування файлів, а також завантажувати Live DVD / USB та робити звідти щось: ось відповідь, яку я дав деякий час тому про використання testdisk; ви повинні мати можливість адаптувати його та використовувати його для відновлення файлів; якщо безрезультатно, спробуйте рішення karel, але вам потрібно буде якось пройти всі файли
kos

Відповіді:


20

Перш ніж почати:

  • Завжди корисно працювати з копією видалених даних , тому скопіюйте весь диск перед початком роботи
  • Якщо ви не можете, перед початком роботи завантажте його з Live-USB / DVD .
  • Якщо ви не можете, знайте, що кожен байт, який ви записуєте на свій диск зараз, один байт одного зі видалених файлів буде перезаписаний! (тобто, встановивши PhotoRec і TestDisk, деякі видалені файли будуть замінені програмами, які ви збираєтесь встановити, якщо продовжувати!).

Які основні відмінності між TestDisk та PhotoRec?

TestDisk набагато ефективніше, ніж PhotoRec. Проблема з TestDisk полягає в тому, що він не завжди відновлює всі видалені файли. Якщо ви випадково переформатуєте розділ, TestDisk може відновити тисячі файлів, не пропустивши жодного файлу, але якщо ви видалили файл, відправивши його в кошик і потім випорожнивши кошик, TestDisk не завжди може відновити його.

Тому спочатку використовуйте TestDisk, і якщо ви відновили всі видалені файли за допомогою TestDisk, тоді ви закінчите. Якщо ви відновили більшість видалених файлів за допомогою TestDisk, ви можете вирішити, готові ви чи ні. Якщо ви не закінчили після запуску TestDisk, ви можете спробувати відновити видалені файли за допомогою PhotoRec.

PhotoRec може вибірково відновлювати файли на основі їх файлів (типів), але PhotoRec / TestDisk не може вибірково сканувати окремий каталог на втрачені файли, якщо ви не встановили цілий розділ жорсткого диска як цей каталог. У деяких випадках ім'я файлу зберігається у самому файлі. PhotoRec намагається відновити ім'я файлу в цьому випадку, але більшість часу PhotoRec не може відновити назви файлів.


Відновлення файлів на основі файлів за допомогою PhotoRec

  1. Встановіть TestDisk з програмного центру Ubuntu.

    sudo apt-get install testdisk
    
  2. Запустіть PhotoRec.

    Відкрийте термінал і запустіть фоторежим (як root).

    sudo photorec
    
  3. Виберіть жорсткий диск.

  4. Виберіть тип розділу.

    Якщо на жорсткому диску є розділи Linux, виберіть [Intel].

  5. Виберіть варіант файлового типу.

    Перейдіть до [File Opt]та натисніть Enter. Тут ви можете відключити всі типи файлів, натиснувши s. Використовуйте пробіл для перемикання кнопки перевірки. Виберіть тип файлу для відновлення. Для Perl можна вибрати plсценарій Perl або pmмодуль Perl.

  6. Виберіть параметри.

    У Photorec також є список різних варіантів. За звичайних обставин їх не потрібно змінювати.

  7. Виберіть розділ.

    Перемістіть селектор вгору або вниз до розділу, з якого ви видалили файл (и). Потім виберіть [Search]і натисніть Enter.

  8. Виберіть тип файлової системи.

    Якщо ви використовуєте Linux, це буде ext2 / ext3 / ext4, тому вибір за замовчуванням є ext2/ext3. В іншому випадку, якщо ви відновляєте файли з розділу, відформатованого як FAT або NTFS, виберіть Other.

  9. Виберіть простір для аналізу.

    Виберіть, Freeякщо ви не записали в цей розділ після видалення конкретного файлу, інакше виберіть Whole.

  10. Виберіть каталог для відновлених файлів

    Виберіть шлях, де зберігатимуться відновлені файли. Потім натисніть Y.

Photorec покаже, скільки файлів було відновлено.

Джерело: переглянуто з розділу Як відновити видалені файли в Linux за допомогою Photorec


Я спершу спробую, testdiskа потім photorec: photorecвідновлю всі текстові файли у вибраному розділі, без метаданих (отже, у відновлених файлах відсутні імена файлів) і, можливо, відновлено тисячі файлів. Якщо записи файлової системи ще не були перезаписані, за допомогою testdiskних можна відновити лише одну видалену папку / видалені файли. Також я настійно пропоную не робити цього під час завантаження з жорсткого диска, що містить видалені файли, а негайно вимкнути систему та зробити це з Live DVD / USB.
кос
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.