Александр Мутовин
06.12.2019
64751

Восстановление поврежденного диска с таблицами разделов MBR и GPT.

В этой статье мы рассмотрим как восстановить информацию на жестком диске в случае, если на нем не видно разделов и следовательно нельзя его прочитать. Для диагностики и восстановления данных на шестком диске будем использовать утилиту «testdisk». Утилита находится в репозитории «Epel». Если этот репозиторий не установлен произведем его установку: Произведем установку: Симулируем выход из строя […]

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

Для диагностики и восстановления данных на шестком диске будем использовать утилиту «testdisk». Утилита находится в репозитории «Epel». Если этот репозиторий не установлен произведем его установку:

# yum install –y epel-release
Установка репозитория epel
Установка репозитория epel

Произведем установку:

# yum install testdisk
Установка утилиты testdisk
Установка утилиты testdisk

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

# dd if=/dev/zero of=/dev/sdc bs=512 count=1

После выполнения этой команды все разделы диска будут потеряны. Система их не увидит.

отсутствие разделов на диске sdc
отсутствие разделов на диске sdc

Для восстановления запустим утилиту «testdisk»

# testdisk /dev/sdc
Запуск утилиты testdisk
Запуск утилиты testdisk

Утилита попросит подтвердить выбор диска sdc, а также выведет краткую информацию по диску.

Внизу страницы есть кнопки управления «Proceed» и «Quit». По умолчанию выбрана кнопка «Proceed». Нажимаем «Enter».

На следующем шаге программа запросит выбрать таблицу разделов. По умолчанию она сама пытается определить какая таблица разделов используется. Необходимо только подтвердить. В нашем случае утилита предлагает  таблицу разделов «Intel». Это и есть MBR.

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

Нажимаем «enter» и переходим на следующий этап.

На следующем этапе нам предлагается воспользоваться одним из следующих видов диагностики:

  1. Analyse — Анализ текущей структуры разделов и поиск потерянных разделов.
  2. Advanced – Утилиты файловой системы.
  3. Geometry – изменение геометрии диска
  4. Options – дополнительные настройки программы.
  5. MBR Code — запись нового кода первичного загрузчика и сигнатуры MBR в первый сектор диска (функ­ция может быть полезна, если система не загружается, а другие способы решения проблемы не по­могают);
  6. Delete – удаление всех данных в таблице разделов.
  7. Quit – Возврат к предыдущему шагу.

Мы будем использовать первый пункт меню. Нажимаем «Enter» для продолжения.

Вывод обнаруженных разделов
Вывод обнаруженных разделов

На скриншоте видно, что разделы не обнаружены. Программа предлагает воспользоваться быстрым поиском по диску, для возможности восстановить таблицу разделов. Нажимаем  «Enter».

Быстрое обнаружение таблицы разделов.
Быстрое обнаружение таблицы разделов.

Как видно из скриншота был обнаружен один раздел на диске.

На следующем шаге будут выведены найдены разделы и придложено просканировать диск подробно. Можно согласиться с найдеными результатами и нажать «Write».

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

Нажимаем «Y». Таблица разделов будет записана на диск. Система предложит перезагрузится. В нашем случае перезагрузка не обязательна. Просто нажмем «Enter»

Завершение записи таблицы разделов на диск.
Завершение записи таблицы разделов на диск.

Далее выбираем «Quit» для выхода. И еще раз «Quit»

Завершение восстановления таблицы разделов.
Завершение восстановления таблицы разделов.

Выполним команду:

# fdisk –l и убедимся, что раздел sdc1 восстановился.
Восстановленный раздел sdc1
Восстановленный раздел sdc1

Также с помощью этой утилиты можно восстанавливать удаленные файлы. Для демонстрации загрузим несколько файлов на диск:

Файлы «README.txt» и «testfile» Загружены для демонстрации.
Файлы «README.txt» и «testfile» Загружены для демонстрации.

Удалим все данные с диска:

# rm –fr /mnt/*

Убедимся, что файлов на диске нет:

# ls –l /mnt/
Файлы на диске отсутствуют.
Файлы на диске отсутствуют.

Далее запустим утилиту «testdisk»

# testdisk /dev/sdc

Утилита запросит подтвердить выбрать диск(также как и при восстановлении таблиы разделов)

Далее утилита попросит подтвердить былор таблицы разделов. Подтверждаем нажатием «Enter».

Далее выбираем пункт меню «Analyse»  и наживаем «Enter». На следующем этапе выбираем «Quick Search» и нажимаем «Enter».

После чего нажимаем кнопку «P – list files». Перед нами откроется список имеющихся файлов. Удаленные файлы будут отображаться красным цветом.

Красным цветом отображаются удаленные файлы.
Красным цветом отображаются удаленные файлы.

Нажимаем «а». автоматически выберутся все файлы. Далее необходимо нажать «с» для восстановления удаленных файлов.

Восстановление файлов
Восстановление файлов

На скриншоте видно, что 3 файла были успешно скопированы. Ошибок 0.

Проверим целостность наших данных. Выведем содержимое текстового файла на экран:

# cat /mnt/testfile

Как видно данные целы.

Также если требуется только восстановление данных в утилите «testdisk» можно выбрать параметр «Advanced»

Утилиты файловой системы
Утилиты файловой системы

Внизу скриншота выбираем пункт «List»  и сразу отображаются файлы выбранного раздела.

выбор параметра «List»
выбор параметра «List»

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

Потерянные данные файлов.
Потерянные данные файлов.
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices