Как восстановить удаленные файлы с помощью TestDisk в Linux
Всем нам знакомо чувство, когда ищешь файл и не находишь его, даже в корзине. Травма, связанная с потерей файлов и данных, должна прекратиться благодаря TestDisk – бесплатному программному обеспечению с открытым исходным кодом, которое изначально было разработано для восстановления разделов памяти и повторной загрузки незагрузочных дисков. Это полезно для восстановления данных из разделов, возникших в результате человеческой ошибки или вирусов.
В этой статье мы покажем вам, как восстановить удаленные файлы в Linux с помощью инструмента восстановления данных TestDisk. Чтобы использовать testdisk, у вас должен быть установлен TestDisk в вашей системе Linux, как описано в нашей статье: Как установить и использовать инструмент восстановления данных TestDisk в Linux.
После того как вы установили TestDisk в свой Linux, вы можете проверить версию testDisk с помощью этой команды.
testdisk --version
Пример вывода
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email >
http://www.cgsecurity.org
Version: 7.0
Compiler: GCC 7.2
ext2fs lib: 1.44.1, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, curses lib: ncurses 6.0
OS: Linux, kernel 4.15.0-55-generic (#60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019) x86_64
Большой! Это подтверждает, что мы успешно установили testdisk. Теперь продолжим, чтобы узнать, как восстановить удаленные файлы в Linux.
Шаг 1. Создание файла журнала данных TestDisk
Чтобы восстановить удаленные файлы, сначала вам необходимо создать файл testdisk.log
, поскольку эти данные журнала важны, поскольку они содержат полезную информацию для последующего восстановления ваших данных.
testdisk
Экран описания утилиты имеет три опции, подробно описанные ниже:
Создать
создать
- Добавить — опция позволяет добавить в отчет дополнительную информацию из предыдущих сеансов.
- Нет журнала – выберите этот вариант, если вы не хотите записывать журналы для последующего использования.
Примечание. Утилита Testdisk удобна для начинающих; он предлагает варианты вариантов на каждом экране. Выберите рекомендуемые параметры (выделены). Нажимайте клавиши со стрелками вверх и для переключения между различными параметрами.
Выберите опцию «Создать», так как нам нужно создать новый файл журнала. В зависимости от безопасности системы компьютер может запросить пароль sudo для продолжения восстановления.
Шаг 2. Выберите диск восстановления
Testdisk отобразит диски, подключенные к вашей системе. Система отображает общий объем памяти каждого диска и свободное пространство. Выберите диск, на котором хранится ваш файл, затем используйте клавиши со стрелками вправо и влево для навигации и выберите «Продолжить». Затем нажмите кнопку ВВОД. В данном случае это внешний флэш-накопитель с меткой /dev/sdb
.
В зависимости от разрешений безопасности ваша система может не отображать некоторые диски. В таких случаях нажмите кнопку «Параметры Sudo», которая находится рядом с опциями Продолжить и Выход.
Откройте Sudo и введите свой пароль. После успешной проверки пароля система отобразит все подключенные диски с их характеристиками.
Шаг 3. Выбор типа таблицы разделов
После выбора диска следующая задача — определить правильную таблицу разделов. Новичкам может быть сложно определить правильный тип таблицы разделов, но вам не нужно об этом беспокоиться. Система автоматически предскажет и выделит лучший выбор.
Затем нажмите «ВВОД», чтобы продолжить.
После указания правильного диска и типа раздела в следующем окне экрана отображается список вариантов восстановления. Вы можете выбрать любой из вариантов на экране в зависимости от ваших предпочтений. Поскольку мы восстанавливаем удаленный файл, мы выберем опцию «Дополнительно».
Шаг 4. Выберите раздел диска с удаленным источником файла.
Экран на нашей картинке позволяет вам выбрать раздел, если на вашем компьютере их много. Выберите свой вариант и нажмите «ENTER», чтобы продолжить. В данном случае я использую съемный флэш-накопитель только с 1 разделом FAT32.
Шаг 5. Проверьте исходный каталог удаленных файлов.
После того, как утилита отобразит системные каталоги для всех разделов, перейдите к конкретному каталогу, в котором вы потеряли или удалили файл. Например, если ваш файл был сохранен в файле «Документы», перейдите на вкладку «Документы».
Совет: используйте стрелку «назад», чтобы вернуться туда, где вы потеряли свои файлы.
Перейдя в исходный каталог, вы найдете удаленные файлы, выделенные красным. Найдите свой файл в раскрывающемся списке и выделите или отметьте его.
Шаг 6. Восстановление удаленного файла в Linux
Скопируйте файл, который хотите восстановить, нажав букву c
на клавиатуре. На предыдущем изображении удаленный файл, который я хочу восстановить, называется Best Password Practices.docx.
Чтобы скопировать файл, просто нажмите на клавиатуре букву c
.
Шаг 7. Вставьте восстановленный файл в каталог.
Утилита Testdisk отобразит список мест, куда вы можете вставить скопированный файл, чтобы восстановить его. Снова выберите пункт назначения, прокручивая его, и, как и раньше, нажмите C
, чтобы вставить его. В этом случае файл копируется в каталог Public.
Если все прошло хорошо, вы должны получить уведомление ниже о том, что файлы были успешно скопированы.
Чтобы выйти из утилиты Testdisk, выберите Выход и нажмите ENTER. Это вернет вас к предыдущему экрану. Выберите Выход и нажмите ВВОД. Опять же, это вернет вас назад и, как и раньше, выберите Выход и нажмите ENTER, чтобы полностью выйти из TestDisk.
Вот как вы можете восстановить удаленный файл в Linux с помощью утилиты testdisk. Если вы когда-нибудь случайно удалили файл в своей системе, не паникуйте, testdisk придет вам на помощь.