Установка TestDisk и восстановление файлов

Кто не сталкивался с ситуацией, когда важные файлы были удалены по ошибке? В этом мануале мы рассмотрим, как установить TestDisk в Linux и восстановить данные.

Читайте также: Топ 20 утилит для восстановления данных

Мы будем работать с сервером Ubuntu, но вы можете следовать этому мануалу и выполнять те же действия, даже если у вас любой другой дистрибутив. Единственное, что будет отличаться — это менеджер пакетов.

Установка TestDisk в Linux

Пакет testdisk доступен во всех основных дистрибутивах Linux, его можно легко загрузить с помощью стандартного менеджера пакетов. Ниже приведены команды для установки testdisk на разных дистрибутивах.

Инсталлировать TestDisk в Ubuntu/Debian можно с помощью следующих команд:

sudo apt update 
sudo apt -y install testdisk

Мы используем менеджер пакетов apt вместо apt-get, так как это новый менеджер для Ubuntu/Debian.

Вы можете установить TestDisk в Red Hat и CentOS, выполнив следующие команды:

yum install epel-release
yum update
yum install testdisk

Для инсталляции TestDisk в Red Hat и CentOS выполните команды:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

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

Больше информации о репозитории EPEL вы можете найти на официальной странице.

С помощью следующей команды можно установить TestDisk на Arch Linux:

sudo pacman -S testdisk

Для инсталляции TestDisk в Fedora выполните команду:

sudo dnf install testdisk

Как восстановить удаленные файлы в Linux?

После установки утилиты testdisk мы можем попробовать восстановить данные или разделы.

Утилита Testdisk может работать с различными типами разделов, включая следующие:

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

stat -f <partition>
df -T
fdisk -l

Любая из этих команд предоставит информацию о типе файловой системы.

1: Запуск TestDisk и настройка места запуска

Для запуска утилиты в терминале просто введите команду testdisk, и вы увидите следующее в командной строке. Вы можете выбрать диск, на котором нужно восстановить удаленные файлы.

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

Далее вам будет предложено выбрать диск/раздел:

2: Выбор и анализ раздела

После выбора нужного раздела утилита предложит выбрать его тип.

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

Затем вам будет предложено меню опций, где для поиска утерянных данных нужно выбрать Analyse.

В зависимости от ситуации, вы можете выбрать Quick Search или Deeper Search для сканирования всех инодов.

3: Сканирование раздела на наличие удаленных файлов

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

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

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

Чтобы восстановить эти файлы, просто нажмите букву “C”, это позволит вам скопировать файл и вставить его в другую директорию, в которую вы хотите его восстановить.

Подводим итоги

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

Tags:

Добавить комментарий