Як відновити втрачені дані в Linux

Іноді файли та важливі дані випадково видаляються. Це може статися з багатьох причин; не помічати те, що знаходиться в кошику, натиснути не ту кнопку і т. д. Таке трапляється. У таких ситуаціях важливо знати, як повернути ці файли. Оскільки Linux частково використовується людьми, які керують великою кількістю даних, немає недоліків, коли справа доходить до пошуку програм, які допомагають відновити втрачені дані в Linux.

У цьому підручнику ми зосередимося на інструменті, відомому як Testdisk. Це програма, яка спеціалізується на відновленні даних з багатьох різних місць. Він сканує циліндри та інші частини жорсткого диска, щоб перевірити, чи немає видалених даних. Найкраща частина? Testdisk може знаходити видалені дані з раніше видалених розділів, створювати резервні копії тощо.

Встановлення Testdisk

Testdisk — дуже популярна програма, особливо серед тих, які керують великою кількістю даних і кількома жорсткими дисками в Linux. В результаті його можна встановити з будь-якої колекції програм Linux. Щоб встановити його, відкрийте Gnome App Store (якщо у вашій версії Linux він є), знайдіть «testdisk» і встановіть його. Крім того, установіть його, ввівши таку команду.

Arch Linux

sudo pacman -S testdisk

Ubuntu

sudo apt install testdisk

Fedora

sudo dnf install testdisk -y

OpenSUSE

sudo zypper install testdisk

Debian

sudo apt-get install testdisk

У вас немає програмного забезпечення Gnome, але вашої версії Linux немає в списку вище? Знайдіть «testdisk» за допомогою менеджера пакетів. Потім встановіть його звичайним способом, яким ви встановлюєте програми. Якщо ні, перейдіть на pkgs.org, знайдіть testdisk, завантажте пакет і встановіть його таким чином. Існує багато різних способів встановлення цієї програми.

  Як виконати завдання, коли новий файл додається до каталогу в Linux

Відновлення даних

Testdisk — це текстова програма, яка запускатиметься лише в терміналі. Це не означає, що він базується на командному рядку. Немає довгих текстових команд для запам’ятовування. Замість цього він використовує налаштування типу «text-gui». Щоб відкрити testdisk, спочатку отримайте кореневу оболонку, використовуючи цю команду: sudo -s

Потім введіть команду «testdisk», щоб запустити його.

Після запуску програми доступні три варіанти. Опції: «Створити журнал», «Додати» та «Без журналу». Виберіть опцію «Створити журнал». Це дозволить testdisk записувати кожну дію, що відбувається. Таким чином, якщо ви зробите помилку, ви зможете переглянути журнал і прочитати, що пішло не так. Виберіть опцію «Без журналу», якщо ви зовсім не дбаєте про збереження запису. Будь-який варіант підходить, але реєстрація рекомендована.

Якщо вибрано цей параметр, testdisk знайде будь-які жорсткі диски, які зараз підключені до ПК з Linux. Це включає в себе інші типи зберігання даних, як-от флеш-накопичувачі, SD-карти тощо. Виберіть жорсткий диск, з якого потрібно відновити дані, за допомогою клавіш зі стрілками вгору та вниз, щоб виділити. Натисніть Enter, щоб вибрати жорсткий диск.

  Як керувати схованки Encfs в Linux

Звідси testdisk просить користувача вказати, який тип таблиці розділів використовується. Не знаєте, що це означає? Якщо ваш дистрибутив Linux використовує UEFI (ви дізнаєтеся, чи це так, заглянувши в BIOS і налаштування завантаження), виберіть у списку EFI GPT. Використовувати MS-DOS MBR як макет розділу? Виберіть це за допомогою меню. Не впевнений? Не хвилюйтеся, оскільки testdisk зазвичай може підказати вам правильну відповідь, автоматично виявивши її.

На наступній сторінці є кілька варіантів. Єдине, що має значення, – це параметр «Аналіз». Виберіть його, і тестовий диск загляне вглиб жорсткого диска. Він знайде видалені дані на розділах, які існують на диску, і ті, які вже були видалені.

Відновлення файлів

Коли testdisk закінчує сканування всього жорсткого диска, він показує список даних, які користувач може відновити. Виберіть будь-який файл у цьому списку, а потім натисніть c на клавіатурі. Це скопіює видалені дані у ваш домашній каталог. Хочете приховати ці файли та зробити їх неможливими для відновлення? Натомість натисніть h на клавіатурі. Це приховає їх.

  Як використовувати останню команду в Linux

Відновлення розділів

Поряд із відновленням файлів, видалених із системи, користувачі також можуть відновити цілі розділи. Спочатку виберіть «Створити», щоб запустити журнал. Потім виберіть макет розділу, коли testdisk запитає його.

Далі виберіть диск у списку, а потім «Додатково» на сторінці тестового диска з усіма різними параметрами на вибір.

Виділіть видалений розділ на тестовому диску. Ви дізнаєтеся, що його видалено, оскільки є опція “відновити видалення”. Виберіть його, і testdisk реорганізує жорсткий диск і звільнить місце для відновлення розділу.

Примітка: Видалений розділ жорсткого диска також можна відновити безпосередньо в образ, який можна записувати.

Виберіть «Створення зображення», щоб створити образ диска (який пізніше можна записати на жорсткий диск за допомогою Gnome Disks) видаленого розділу. Для тих, хто турбується про те, щоб зіпсувати жорсткий диск шляхом відновлення розділів, це може бути хорошим вибором.

Висновок

Оскільки ми все більше і більше розміщуємо себе на своїх комп’ютерах, навіть найпідготовленіший користувач Linux повинен знати, як відновити видалені файли. Очевидно, що покладатися лише на програму, яка може «відновити» файли, не є заміною хороших процедур резервного копіювання файлів, але коли ви опинитеся в скрутному становищі, це може вивести вас із скрутного положення.