Поиск по сайту:

Как установить и использовать инструмент восстановления данных TestDisk в Linux


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

Программное обеспечение командной строки было написано на языке программирования C Кристофом Гранье и лицензировалось по лицензии GNU/GPLv2. TestDisk — это кроссплатформенный инструмент, работающий практически на любой настольной операционной системе: Linux, Windows, macOS, FreeBSD, OpenBSD и даже NetBSD.

Что может TestDisk?

TestDisk – это мощный и легкий программный инструмент, который поставляется с множеством приложений для восстановления данных, как описано ниже:

  1. TestDisk может восстановить поврежденную или поврежденную таблицу разделов.
  2. Он может легко восстановить удаленный раздел диска.
  3. Он восстанавливает файлы из файловых систем Windows, таких как файловая система Linux NTFS, FAT, FAT32, exFAT и ext2.
  4. Он может копировать файлы из удаленных или поврежденных файловых систем Windows, таких как NTFS, FAT32, разделы exFAT и Linux (ext2, ext3 и ext4).
  5. TestDisk может восстанавливать и перестраивать загрузочные сектора NTFS, FAT32 и FAT16 из резервных копий.
  6. TestDisk также может восстанавливать поврежденные таблицы FAT32, а также MFT, используя зеркало MFT.

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

Как установить TestDisk в Linux

Пакет TestDisk доступен для установки из системных репозиториев по умолчанию в большинстве дистрибутивов Linux с использованием менеджера пакетов по умолчанию, как показано ниже.

Установите TestDisk в Debian и Ubuntu

Для начала обновите системные пакеты и установите TestDisk, как показано.

sudo apt update
sudo apt install testdisk

Чтобы убедиться, что Testdisk установлен, и отобразить дополнительную информацию, выполните следующую команду dpkg.

sudo dpkg -l testdisk

Установите TestDisk на RHEL и CentOS.

Чтобы установить TestDisk, сначала включите репозиторий EPEL, а затем установите TestDisk, как показано.

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

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

Чтобы убедиться, что Testdisk установлен, и отобразить дополнительную информацию об инструменте TestDisk, выполните следующую команду rpm.

rpm -qi testdisk

Установите TestDisk в Fedora и Arch Linux.

Для систем Fedora.

sudo dnf install testdisk

Для Arch Linux выполните:

sudo pacman -S testdisk

Если для вашего дистрибутива Linux не найден подходящий пакет, загрузите TestDisk с его официального сайта.

Как запустить и использовать TestDisk в Linux

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

testdisk /list

Теперь предположим, что ваша таблица разделов Linux потеряна или повреждена. Чтобы восстановить раздел Linux, сначала запустите TestDisk.

testdisk

Выберите «Создать» и нажмите ВВОД. Появится список разделов на выбор. В вашем случае ваши разделы будут отличаться от тех, что показаны ниже.

Затем выберите «Продолжить» внизу, чтобы перейти к следующим параметрам.

Ваша система автоматически определит тип таблицы разделов, который вы используете. В моем случае это «Intel». Нажмите ENTER, чтобы продолжить.

В следующем разделе выберите опцию «Анализ», чтобы утилита testdisk исследовала структуру разделов.

Если на диске не найден загрузочный раздел, будет выведена следующая ошибка.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

Выберите вариант «Продолжить».

Список доступных разделов отобразится на следующем экране. Нажмите «ENTER», чтобы перейти к следующему экрану.

Выберите опцию «записать» на следующем экране. Эта опция заставит TestDisk выполнить запись в таблицу разделов.

Затем нажмите Y для подтверждения, как показано ниже.

Write partition table, confirm ? (Y/N)

TestDsk предложит вам перезагрузить систему, чтобы изменения вступили в силу.

You will have to reboot for the change to take effect.

Выберите вариант ОК.

На следующем экране выберите «Выход», чтобы выйти из меню, и, наконец, снова выберите «Выход», чтобы выйти из программы TestDisk.

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

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

Заключение

TeskDisk — идеальный инструмент, если вы хотите восстановить данные из поврежденных разделов или восстановить незагружаемые разделы и заставить их загружаться должным образом. Он поддерживает широкий спектр файловых систем и может работать в любой операционной системе: от Windows до Linux.

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