Как восстановить удаленные файлы в Ubuntu с помощью TestDisk

ubuntu logo Applications

Всем нам знакомо чувство, когда теряешь файл, ищешь его в корзине и не находишь. К счастью, эта травма временная, и существуют различные инструменты, с помощью которых вы можете вернуть потерянный файл. Большинство из этих инструментов восстанавливают потерянные файлы из предыдущих образов (состояния памяти) вашей системы. Одним из таких инструментов является проверенная, испытанная и чрезвычайно надежная утилита TestDisk.

TestDisk - это бесплатная программа для восстановления данных, разработанная для того, чтобы помочь восстановить потерянные разделы и/или сделать незагружающиеся диски снова загрузочными, когда эти симптомы вызваны неисправным программным обеспечением, определенными типами вирусов или человеческой ошибкой. Она также может быть использована для исправления некоторых ошибок файловой системы.

В этой статье мы расскажем, как восстановить случайно потерянные файлы на Ubuntu с помощью утилиты TestDisk.

Мы выполнили команды и процедуры, упомянутые в этой статье, на системах Ubuntu 20.04 LTS и Ubuntu 18.04 LTS. Это руководство также работает на Debian 10.

Сценарий

Итак, ситуация заключается в том, что я по ошибке удалил, даже из корзины, файл документа (.docx), который находился в моей папке /home/[user]/Downloads. Теперь мне нужно найти выход, с помощью которого я смогу восстановить файл в его прежнее местоположение. Или, по крайней мере, восстановить его в любое место, где я смогу получить к нему доступ, а затем переместить его в нужную мне директорию.

Вот пошаговый процесс, который поможет мне, а также вам, в восстановлении ошибочно удаленного/потерянного файла в Ubuntu.

Шаг 1: Установите утилиту TestDisk

Откройте командную строку Ubuntu, Терминал, либо через поиск системных приложений, либо через сочетание клавиш Ctrl+alt+T.

Затем выполните следующую команду от имени sudo, чтобы установить утилиту TestDisk:

Обратите внимание, что только пользователь с правит sudo может добавлять/удалять и настраивать программное обеспечение в Ubuntu. Пожалуйста, введите пароль для sudo, после чего утилита будет установлена на вашу систему.

Установите Testdisk

Вы можете проверить, действительно ли утилита установлена в вашей системе, а также проверить номер ее версии, используя следующую команду:

Или

Шаг 2: Запустите testdisk и создайте новый файл testdisk.log

Используйте следующую команду для запуска утилиты командной строки testdisk:

В результате вы получите описание утилиты. Он также позволит вам создать файл testdisk.log. Этот файл впоследствии будет содержать полезную информацию о том, как и где был найден, указан и возобновлен ваш потерянный файл.

Запуск утилиты testdisk

Приведенный выше результат дает вам три варианта того, что делать с этим файлом:

  • Create: (рекомендуется) - Эта опция позволяет создать новый файл журнала.
  • Append: Эта опция позволяет добавить новую информацию к уже перечисленной в этом файле информации из любого предыдущего сеанса.
  • No log: Выберите эту опцию, если вы не хотите ничего записывать о сеансе для последующего использования.

TestDisk - довольно умный инструмент. Он знает, что многие новички будут использовать утилиту для восстановления потерянных файлов. Поэтому он прогнозирует и предлагает варианты, которые следует выбрать на том или ином экране. Предлагаемые варианты отображаются в выделенной форме. Вы можете выбрать вариант с помощью клавиш со стрелками вверх и вниз, а затем нажать Enter, чтобы сделать свой выбор.

В приведенном выше примере я бы выбрал создание нового файла журнала. На этом этапе система может запросить пароль для sudo.

Шаг 3: Выберите диск восстановления

Теперь утилита отобразит список накопителей, подключенных к системе. В моем случае отображается жесткий диск, поскольку он является единственным устройством хранения данных в моей системе.

Выберите диск восстановления

Выберите "Proceed" с помощью клавиш со стрелками вправо/влево и нажмите Enter. Как указано в примечании на скриншоте выше, для успешного восстановления файлов необходимо определить правильный объем диска.

Обратите внимание, что на данном этапе система может не отображать все подключенные устройства из-за разрешений безопасности. Если нужного устройства нет в списке, наряду с опциями Proceed и Quit появится еще одна: опция Sudo. Выберите опцию Sudo, введите пароль sudo, и теперь система покажет все диски в вашей системе.

Шаг 4: Выберите тип таблицы разделов выбранного диска

Теперь, когда вы выбрали диск, необходимо указать тип таблицы разделов на следующем экране:

Выберите тип таблицы разделов

Утилита автоматически выделит нужный вариант. Нажмите Enter, чтобы продолжить.

Если вы уверены, что тестовый диск выбран неправильно, вы можете сделать правильный выбор из списка, а затем нажать Enter.

Шаг 5: Выберите опцию "Дополнительно" для восстановления файлов

После того как вы указали нужный диск и тип раздела, появится следующий экран:

Дополнительные параметры восстановления файлов

Восстановление потерянных файлов - это только одна из возможностей testdisk; утилита предлагает гораздо больше. С помощью опций, показанных на скриншоте выше, вы можете выбрать любую из этих функций. Но в данном случае нас интересует только восстановление случайно удаленного файла. Для этого выберите опцию Advanced и нажмите Enter.

В этой утилите, если вы дойдете до точки, которую не собирались делать, вы можете вернуться назад с помощью клавиши q.

Шаг 6: Выберите раздел диска, на котором был удален файл

Если выбранный диск имеет несколько разделов, на следующем экране вы сможете выбрать нужный из них.

Выберите раздел, в котором находится потерянный файл

Я удалил файл во время использования Linux, Ubuntu. Сделайте свой выбор, а затем выберите опцию List из опций, показанных в нижней части экрана.

В результате будут перечислены все каталоги на вашем разделе.

Шаг 7: Перейдите в каталог, из которого вы удалили файл

Когда утилита testdisk отобразит все каталоги вашей операционной системы, перейдите в каталог, из которого вы удалили/потеряли файл. Я помню, что потерял файл из папки Downloads в моем домашнем каталоге. Поэтому я перейду в домашний каталог:

Выберите каталог, содержащий файл для восстановления

Затем имя пользователя (sana):

Домашняя директория

А затем папку Downloads:

папка Downloads

Вы можете использовать стрелку влево для возврата к предыдущему каталогу.

Когда вы достигнете нужной директории, вы увидите удаленные файлы в цветном или выделенном виде.

А вот и мой потерянный файл "accidently_removed.docx" в списке. Конечно, он назван так, поскольку я должен был проиллюстрировать вам весь процесс.

Потерянный файл показан testdisk

Шаг 8: Скопируйте удаленный файл для восстановления

К этому моменту вы, должно быть, уже нашли в списке свой потерянный файл. Используйте опцию C, чтобы скопировать выбранный файл. Впоследствии этот файл будет восстановлен в том месте, которое вы укажете на следующем шаге.

Шаг 9: Укажите место, где будет восстановлен найденный файл

Теперь, когда мы скопировали потерянный файл, который теперь нашли, утилита testdisk отобразит следующий экран, чтобы мы могли указать место его восстановления.

Вы можете указать любое доступное место, так как это простое действие пользовательского интерфейса - скопировать и вставить файл в нужное место.

Я специально выбираю место, откуда я потерял файл, - папку "Загрузки":

Выберите место восстановления

Шаг 10: Скопируйте/восстановите файл в выбранном месте

После выбора места, куда вы хотите восстановить файл, нажмите кнопку c. Это приведет к восстановлению файла в указанном месте:

Восстановить потерянный файл

Видите текст зеленого цвета на скриншоте выше? На самом деле это отличная новость. Теперь мой файл восстановлен в указанном месте.

Может показаться, что это немного долгий процесс, но он определенно стоит того, чтобы вернуть удаленный файл. Восстановленный файл, скорее всего, будет находиться в заблокированном состоянии. Это означает, что только авторизованный пользователь может получить к нему доступ и открыть его.

Мы все нуждаемся в этом инструменте время от времени, но если вы хотите удалить его, пока он вам больше не нужен, вы можете сделать это с помощью следующей команды:

Вы также можете удалить файл testdisk.log, если хотите. Наслаждайтесь возвращением потерянного файла и благодарите TeskDisk!

Avatar for Gnostis
Gnostis
Ubuntu
Добавить комментарий