Найти в Дзене
DIGANN.RU | Linux & IT

Восстановление разделов и данных при помощи TestDisk.

Здравствуйте уважаемые читатели. Я раньше занимался восстановление данных и операционных систем, и в основном, это было из под windows. Была у меня куча CD дисков со всякими "алкидами", "хиренс бутами" и "виндовс пе". В арсенале из программ тоже, в основном, всё было из мира Windows. Но, как только, я познакомился с linux, весь этот зоопарк стал сразу не нужен. Всё заменяет одна флешка с одним Linux дистрибутивом и несколько полезных утилит и несколько программ. С одной из таких не больших, но очень мощных, программ я хочу вас познакомить. TestDisk — очень популярный инструмент для восстановления данных и разделов в Linux. Кроме простого извлечения удаленных файлов он умеет восстанавливать поврежденные таблицы разделов и перезаписывать загрузочный сектор. И сейчас мы попробуем разобраться как сделать и то, и другое. Если программа TestDisk ещё не установлена у вас в системе, то сделать это не сложно. Запускаем консоль "ctrl+alt+t" и пишем команду: sudo apt install testdisk Теперь за

Здравствуйте уважаемые читатели. Я раньше занимался восстановление данных и операционных систем, и в основном, это было из под windows. Была у меня куча CD дисков со всякими "алкидами", "хиренс бутами" и "виндовс пе". В арсенале из программ тоже, в основном, всё было из мира Windows. Но, как только, я познакомился с linux, весь этот зоопарк стал сразу не нужен. Всё заменяет одна флешка с одним Linux дистрибутивом и несколько полезных утилит и несколько программ. С одной из таких не больших, но очень мощных, программ я хочу вас познакомить.

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

Если программа TestDisk ещё не установлена у вас в системе, то сделать это не сложно. Запускаем консоль "ctrl+alt+t" и пишем команду:

sudo apt install testdisk

Теперь запускаем саму программу.

sudo testdisk
Так выглядит TestDisk при запуске. Рекомендую создавать лог.
Так выглядит TestDisk при запуске. Рекомендую создавать лог.

Итак при первом запуске мы видим описание программы и предложение записать новый лог. Можем согласиться, выбрав Create, или можем отказаться, выбрав No Log.

TestDisk показывает имеющиеся диски в системе.
TestDisk показывает имеющиеся диски в системе.

Далее видим список доступных носителей. На первом диске /dev/sda у меня стоит система, меня интересует /dev/sdb, так что выбираем его и нажимаем Proceed. После этого TestDisk определяет таблицу разделов и пишет подсказку внизу, если таблицу разделов определить не получилось, то её можно указать самому. В большинстве случаев подойдет либо Intel, либо EFI GPT. Если не уверены на 100%, просто выберите тот вариант, который рекомендует программа.

Выбор типа таблицы разделов на диске /dev/sdb - внизу экрана подсказка, что программа определила таблицу разделов как Intel .
Выбор типа таблицы разделов на диске /dev/sdb - внизу экрана подсказка, что программа определила таблицу разделов как Intel .

После того, как выбрали тип таблицы разделов, дальше будем работать уже с разделами или над их восстановлением. Если таблица разделов повреждена и разделов не видно, например gParted показывает пустой диск как не размеченный, то при помощи пункта Analyse можем просканировать весь диск и найти разделы на диске.

-4

Выбираем Analyse и потом выбираем Quick Search.

-5

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

-6

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

-7

Для выхода из режима просмотра раздела нажмите q. Теперь мы можем восстановить потерянный раздел. Нажимаем Enter (раздел должен быть выделен зелёным), с помощью клавиш-стрелок установим режим Write и ещё раз выполним ввод.

-8

После того как мы выберем Write и нажмём Enter нужно будет ещё подтвердить выбранное нами действие. На вопрос "Write partition table, confirm?" отвечаем утвердительно Y . Осталось перезапустить компьютер и проверить, раздел и все файлы на нём. Потерянный раздел должен быть на месте со всеми записями и файлами.

Если выбираем вариант Advanced. На этом экране можно создать образ раздела с помощью пункта Image Creation и работать уже с ним. Советую так и поступить, если данные очень важны. Чтобы перейти непосредственно к поиску и восстановлению файлов, выбирайте пункт List. После этого вы увидите содержимое корневой директории раздела.

-9
-10

Если понадобится вернуться на предыдущий экран, нажмите клавишу q. Дальше перемещайтесь с помощью стрелок вверх и вниз, а для перехода в каталог нажмите Enter. Если потребуется вернуться назад, выбирайте вариант «..», расположенный вверху списка. Кроме того, переход в выбранную папку осуществляется по нажатию правой стрелки, а в родительскую — по нажатию левой.

Программа TestDisk позволяет восстанавливать отдельно файлы с удалённых или повреждённых разделов. Так как статья получилась достаточно объёмной восстановление файлов и загрузочных секторов опишем в следующей статье.

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

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

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

Восстановление данных. Практическое руководство — Крис Касперски | Литрес