Как работать с testdisk linux

Как установить и использовать TestDisk Data Recovery Tool в Linux

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

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

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

  1. TestDisk может восстановить поврежденную или поврежденную таблицу разделов.
  2. Он может легко восстановить удаленный раздел диска.
  3. Он восстанавливает файлы из файловых систем Windows, таких как NTFS, FAT, FAT32, exFAT и ext2 файловая система Linux.
  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, как показано.

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

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

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

Для систем Fedora запустить.

Для Arch Linux запустите:

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

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

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

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

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

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

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

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

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

Читайте также:  Mysql dump базы ssh

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

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

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

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

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

Выберите опцию ОК.

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

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

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

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

Источник

TestDisk. Шаг за шагом

Этот пример проблемной ситуации (пример восстановления) представляет собой пошаговые действия при работе с TestDisk, позволяющие восстановить и исправить поврежденные/ый раздел/ы.

Оглавление

Пример проблемы

Мы имеем жесткий диск объемом 36GB, содержащий 3 раздела. К сожалению:

  • загрузочный сектор на основном разделе NTFS был поврежден, и
  • логический раздел NTFS был случайно удален.

Этот пример восстановления покажет пошаговые действия использования TestDisk, чтобы восстановить эти ‘потерянные’ разделы:

  • перезапись поврежденного загрузочного сектора, и
  • восстановление случайно удаленного логического раздела NTFS.

Восстановление раздела FAT32 (вместо приведенного в данном руководстве NTFS раздела) может быть достигнуто, если проделывать такие же действия.
Другие примеры восстановления также доступны просмотра /чтения recovery examples.
Для получения информации о FAT12, FAT16, ext2/ext3, HFS +, ReiserFS и других типов разделов, читайте Запуск TestDisk. Running the TestDisk Program.

Одним из условий при работе в программе является:

  • Запуск программы должен осуществляться с привилегиями / правами «администратора».

Важные моменты для использования TestDisk:

  • Чтобы перейти в TestDisk, используйте клавиши стрелки Вверх/Вниз и PageUp/PageDown .
  • Чтобы продолжить, подтвердите свой выбор нажатием клавиши Enter .
  • Чтобы вернуться к предыдущему дисплею или выйти TestDisk, используйте клавишу Q (выход).
  • Чтобы сохранить изменения в сделанные при работе TestDisk, вы должны подтвердить их клавишей Y (да) и / или Enter
  • Для записи данных в раздел MBR, вам необходимо выбрать «Write» посредством выбора с клавиатуры и нажмите клавишу Enter .

Признаки проблемы

1. Если на жестком диске первичный раздел содержит операционную систему, то, скорее всего, которая больше не загрузиться; из-за в первичном разделе загрузочного сектора.
2. Если жесткий диск содержит вторичные разделы, к которым невозможно получить доступ или вы можете подключаете свой диск на второй канал в другом компьютере (обычно там подключены CD / DVD привод),и наблюдаются следующие симптомы следующие симптомы бы отметил следующее:

  1. Проводник Windows или Дисковый менеджер отображает первый первичный раздел как raw неотформатированный и Windows показывает:
    The drive is not formatted, do you want to format it now? [Ваш диск неотформатирован. Отформатировать его сейчас?]
  2. Логический раздел отсутствует. В ПРОВОДНИКЕ Windows логический диск не доступен. В Оснастке Управление дисками отображает только «незанятое пространство», на месте где этот логический раздел был расположен.

Запуск TestDisk

Если TestDisk еще не был установлен, вы можете его скачать отсюда: TestDisk Download. Извлеките все содержимое архива.

Читайте также:  Linux ubuntu server графическая оболочка интерфейс

Чтобы восстановить данные с жесткого диска, USB-флешки, Смарт-карты, CD- или DVD-диска или иных носителей, Вам нужно иметь к ним полный доступ.

  • Для DOS: запустите TestDisk.exe
  • Для Windows: запустите TestDisk (ie testdisk-6.9/win/testdisk_win.exe) от имени пользователя из группы Администраторы. Под Vista, нажмите на файл photorec.exe правой клавишей мыши и выберите «Запустить от администратора».
  • Для Unix/Linux/BSD: Вам необходимы права пользователя root для запуска TestDisk (ie. sudo testdisk-6.9/linux/testdisk_static )
  • Для MacOSX, запустите TestDisk (ie testdisk-6.9/darwin/TestDisk). Если TestDisk был запущен без прав пользователя root, программа сама перезапустится используя sudo после подтверждения.
  • Для OS/2: извините, TestDisk не может работать с устройствами, только с их образами

Чтобы восстановить данные с образа устройства:

  • testdisk image.dd чтобы снять ‘сырой’ (raw) образ диска
  • testdisk image.E01 чтобы восстановить данные из Encase EWF-образа
  • testdisk ‘image.*’ если Encase-образ разбит на части

Чтобы восстановить данные с любого другого устройства запустите testdisk device , т.е.

  • testdisk /dev/mapper/truecrypt0 или testdisk /dev/loop0 чтобы восстановить данные с разделла созданного программой TrueCrypt. Тот же принцип работает для файловых систем зашифрованных программами cryptsetup, dm-crypt, LUKS и др.
  • testdisk /dev/md0 чтобы восстановить данные с программного RAID-массива Linux

Создание логов работы

  • Выберите Create (создать), если у вас есть необходимость добавления данных в log (журнал) или если вы запускаете TestDisk только для поиска медиафайлов и ни для чего более.
  • Нажмите Ввод (Enter), чтобы продолжить.

Выбор диска

Все жесткие диски должны быть определены TestDisk’ом и перечислены, их размер должен быть указан правильно:

  • Пользуйтесь кнопками стрелок вниз/вверх для выбора «проблемного» жесткого диска.
  • Нажмите Ввод (Enter) для продолжения.

По возможности, выбирайте низкоуровневые (raw) /dev/rdisk* устройства вместо логических /dev/disk* для повышения скорости передачи данных.

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

TestDisk отображает типы Таблицы Разделов (Partition Table types).

  • Выберите нужный тип Таблицы Разделов. Обычно правильное значение уже выбрано «по умолчанию», поскольку TestDisk при анализе определяет тип таблицы автоматически.
  • Нажмите Ввод (Enter) для продолжения.

Статус таблицы разделов текущего диска

TestDisk отображает следующее меню (см. также TestDisk Menu Items).

  • Выберите пункт меню «Анализ» («Analyse») для проверки структуры разделов текущего диска и поиска «потерянных» разделов.
  • Нажмите Enter для продолжения.

Далее будет отображена текущая структура разделов. Изучите её на предмет отсутствия разделов или ошибки.

Первый раздел отображен в списке дважды, что указывает на поврежденный раздел или недействительную запись таблицы разделов,
сообщение Invalid NTFS boot указывает на неисправный загрузочный сектор NTFS, что говорит о неисправной файловой системе.
В расширенном разделе доступен только один логический раздел с меткой [Partition 2]. Второй логический раздел отсутствует.

  • Нажмите Quick Search (Быстрый поиск) для продолжения.

Быстрый поиск разделов

  • Ответьте на вопрос Should TestDisk search for partition created under Vista? (Производить поиск разделов созданных под ОС Vista?).

Если не знаете или не уверены рекомендуется ответить утвердительно. TestDisk отображает результаты поиска в режиме реального времени.

TestDisk нашел два раздела, включая потерянный логический с меткой Partition 3 .

  • Выберите этот раздел и нажмите p для отображения списка файлов (Для выхода из режима отображения списка файлов, нажмите q).

Все папки и файлы отображаются нормально. (Утилита не понимает русский язык, поэтому файлы с русскими именами будут отображены не корректно)

  • Нажмите Ввод (Enter) для продолжения.

Сохранение таблицы раздела или поиск других разделов

  • Когда все разделы доступны и данные правильно в списке, вы должны зайти в меню Write, чтобы сохранить структуру разделов. Часть меню Extd Part дает вам возможность решить, если расширенный раздел будет использовать все доступное дисковое пространство или только необходимые (минимальные) пространстве.
  • Если первый раздел по-прежнему отсутствует, выделите меню Deeper Search (глубокий поиск) (если уже не выполняется автоматически) и Нажмите Ввод (Enter) для продолжения.
Читайте также:  Upgrading linux mint kernel

Раздел по-прежнему отсутствует: глубокий поиск

Deeper Search (глубокий поиск будет искать резервную копию загрузочного сектора FAT32, резервную копию суперблока загрузки NTFS, резервную копию суперблока ext2/ext3, чтоб обнаружить все разделы,

программа будет сканировать каждый цилиндр:

(нажмите на превью рисунка «Quick_search», который уже был показан на странице двумя рисунками выше).

После глубокого поиска, результаты отображаются следующим образом:

Первый раздел «Partition 1» которыйй был найден с помощью резервной копии загрузочного сектора. В последней строке экрана, вы можете прочитать сообщение «NTFS found using backup sector!» (NTFS найден с использованием резервной копии сектора) и размер вашего раздела. «Раздел 2» (partition 2) отображается дважды с разными размерами.
Оба раздела перечислены со статусом D как удаленные, потому что они перекрывают друг друга.

  • Выделите первый раздел Partition 2 и нажмите p для перехода к списку своих данных

Файловая система верхнего логического раздела (метка Partition 2) повреждена.

  • Нажмите Q для Quit, чтобы вернуться к предыдущему экрану.
  • Пусть этот раздел Partition 2 с поврежденной файловой системой будет помечен как D(deleted — удалить) .
  • Выделите второй раздел Partition 2 ниже.
  • Нажмите P для перехода к списку своих файлов.

Всё работает, так как вы нашли правильный раздел!

  • Используйте стрелки влево/вправо, для перехода по папкам и просмотра файлов для дополнительной проверки

Примечание: Листинг каталога FAT ограничен 10 кластерами, некоторые файлы могут не появляется в списках обнаруженых, но это не влияет на восстановление.

  • Нажмите Q для Quit, чтобы вернуться к предыдущему экрану.
  • Доступны разделы со статусом Primary (Первичный), * bootable (загрузочный), Logical (логический) and Deleted (удаленный).

Используйте клавиши со стрелками влево/вправо, чтобы изменить статус выбранного раздела на L(ogical)

Совет: прочитайте Как распознать первичный и логические разделы?
Примечание: Если раздел в списке определён как *(bootable — загрузочный) но вы не можете загрузиться с этого раздела, вы можете изменить его статус на Primary partition (Основной раздел).

  • Нажмите Ввод (Enter) для продолжения.

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

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

  • Подтвердите Write (запись) нажатем Enter, и всё будет Ok.

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

Восстановление загрузочного сектора NTFS

Загрузочный сектор первого раздела Partition 1 по-прежнему поврежден. Пришло время это исправить. Статус загрузочного сектора NTFS неправильный и не совпадает с резервной копией загрузочного сектора. Загрузочные секторы не идентичны.

  • Чтобы скопировать резервную копию загрузочного сектора на место повреждённого загрузочного сектора, выберите Backup BS, намите Enter, и подтвердите нажатием Y и далее Ok.

Больше информации о восстановлении вашего загрузочного сектора можно получить в TestDisk Menu Items. Отображается следующее сообщение:

Загрузочный сектор и его резервная копия теперь нормальны и обе одинаковы: загрузочный сектор NTFS была успешно восстановлен.

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

Восстановление удаленных файлов

TestDisk может восстановить:

Если он не работает или у вас другая файловая система, попробуйте утилиту восстановления файлов PhotoRec, работа которой основана на нахождении сигнатур файлов.

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector