Меню

Чем восстановить разделы на жестком диске



Восстановление разделов с поврежденных жестких дисков

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

Повреждения загрузочных записей и таблицы разделов

Все данные на жестком диске записаны в определенном логическом порядке. Большинство операционных систем, включая Windows, Linux и Mac OS будут инициализировать физический накопитель путем создания одного или более логических дисков, известных как тома или разделы. Проще говоря, каждый жесткий диск в процессе форматирования разбивается на логические разделы. После форматирования разделов ОС создает пустую файловую систему, которая, в свою очередь, будет содержать записи, указывающие на реальные файлы, хранящихся где-то на диске.

Первое, что операционная система делает при структурировании физического жесткого диска, – ищет системные записи, содержащие информацию о логических томах или разделах. При этом различные операционные системы могут использовать различные форматы (например, MBR таблицы разделов в Windows, или GUID Partition Table в Mac OS X), и, чтобы структурировать разделы как «буквы томов», система должна иметь возможность считать эту информацию.

Но что, если данная информация будет повреждена или больше недоступна?

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

Восстановление дисков с недоступной таблицей разделов

Итак, относительно небольшие повреждения могут привести к большим неприятностям, и устройство хранения данных окажется полностью недоступным. Однако, несмотря на все неприятности, ситуация может разрешиться в вашу пользу. Если таблицы разделов Master Boot Record или GUID на вашем жестком диске повреждены (или стерты) только частично, остальные данные остаются в безопасности, на своих прежних местах. При условии, что других повреждений не имеется, применяя правильную технику и используя правильные инструменты, вы можете надеяться на полное восстановление данных с почти 100% успеха.

Правильный подход

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

Инструменты для восстановления разделов

На рынке представлено несколько инструментов для восстановления разделов. Но мы не будем сравнивать функциональность и производительность существующих приложений. Нам просто нужен надежный инструмент без излишеств, который качественно выполнял бы свою работу. Поэтому мы остановились на RS Partition Recovery. Этот инструмент может восстановить информацию с поврежденного носителя, даже если диск недоступен или не читается. Детальное описание продукта не является целью этого текста, так что если вам нужна дополнительная информация об инструменте, вы всегда найдете ее здесь: http://recovery-software.ru/flash-drive-recovery/software-1.html

Восстановление разделов: создание виртуального образа диска

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

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

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

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

Чтобы безопасно и качественно восстановить данные, используйте RS Partition Recovery. Запустите мастер восстановления и выберите режим Глубокого Анализа. В запросе мастера о выборе раздела диска или физического устройства для восстановления, выберите опцию «физическое устройство», а затем непосредственно сам жесткий диск, содержащий поврежденную таблицу разделов.

Читайте также:  Настройка жесткого диска виртуальной машины

Программа начнет детальное, продолжительное сканирование носителя. С целью выявления точной конфигурации разделов вашего жесткого диска RS Partition Recovery использует эвристические методы и Content-Aware анализ. Инструмент ищет разделы, сканируя весь диск и пытаясь обнаружить определенные характерные подписи файлов, поддерживаемый файловой системой. RS Partition Recovery поддерживает все файловые системы Windows (FAT и NTFS), гарантируя, что все разделы, отформатированные в этих файловых системах, будут удачно распознаны и восстановлены.

После обнаружения томов, RS Partition Recovery отобразит их в окне результатов, что позволить извлекать любую информацию (файлы и папки) с каждого тома. Мастер предложит вам выбрать местоположение для сохранения восстановленных файлов и папок. Убедитесь, что оно имеет достаточно свободного места для сохранения всех файлов.

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

Ремонт поврежденных или отсутствующих таблицы разделов может быть выполнен при помощи инструмента, находящегося в открытом доступе, — TestDisk . В отличие от RS Partition Recovery, этот инструмент требует некоторых дополнительных знаний и хорошего понимания того, что вы делаете и почему. Одним словом, инструмент может быть использован для анализа диска и попытки воссоздать оригинальную таблицу разделов.

Зачем тогда использовать RS Partition Recovery? Почему бы не использовать TestDisk как основной инструмент для восстановления данных с поврежденного носителя.

Дело в том, что данные инструменты для восстановления разделов выполняют совершенно разные функции. RS Partition Recovery восстанавливает ценную информацию, содержащуюся в файлах и папках, в документах и фотографиях. Если прочие действия и восстановительные процедуры не дадут результатов, с помощью RS Partition Recovery вы всегда сможете получить копию всей ценной информации. Вы просто сохраните ее на другом (здоровом) носителе, и таким образом за пару часов добьетесь главной цели.

TestDisk , напротив, не работает с какими бы то ни было файлами на диске. Вместо этого он пытается исправить исходную таблицу разделов, восстановить недостающие разделы, загрузочные секторы и таблицы файлов из резервных копий на оригинальном диске. То есть цель этого инструмента – восстановить нормальную работу системы в целом. Если это ему не удастся, значит, подобные инструменты, увы, не помогут в вашей ситуации. Тем не менее, даже если TestDisk не справился с восстановлением оригинальной структуры разделов вашего диска, вы всегда можете испытать RS Partition Recovery.

Источник

BootDev

Создание загрузочных дисков и прочие полезные мелочи

Страницы

2019-02-11

TestDisk: Восстановление удаленных разделов

Содержание

TestDisk

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

Интерфейс у программы текстовый, т.е. она консольная, но он полностью интерактивный, писать команды не придется.

Программа является консольной. К тому же она кроссплатформенная. Поддерживаются следующие платформы: DOS, Windows, Linux, Mac OS.

Методика Тестирования

Тестовые Файлы

В качестве тестовых файлов будут выступать:

Портативная версия файлового менеджера Far Manager, представленная в виде 7z-архива (единый файл).

Один текстовый файл.

Вычислим контрольные суммы MD5 для файлов.

Algorithm Hash Path
MD5 1C9C3339AB5E58E392588A15CD2FC174 1.jpg
MD5 7765EF2937FC8A506EB6457608FE5728 2.jpg
MD5 0E979187086303DC147753216D3B701C 3.jpg
MD5 A9ABEF02A0318BD021CAB06A272353E7 Far30b5355.x64.20190123.7z
MD5 A558742EF832D467C5DFEB40C43E6D6A text.txt

Портим Таблицу Разделов

Определившись с методикой тестирования, и с тестовыми файлами, разберем варианты разрушения таблицы разделов.

Вариант 1. Удаляем конкретный раздел. Раздел будет удаляться с помощью стандартных средств управления дисками операционной системы Windows.

Вариант 2. Выполняем очистку диска от всей таблицы разделов. Удаление таблицы разделов будет осуществляться с помощью команды diskpart clean .

Вариант 3. Затираем таблицу разделов программой dd или BOOTICE. Для MBR диска это первый сектор (512 байт), а для GPT диска, это первые 34 сектора (34 * 512 = 17408 байт).

Учитывая, что для тестов будут использоваться две таблицы разделов MBR и GPT, всего получается 6 тестов. Причем перед каждым новым тестом, диск будет полностью затираться нулями.

Теперь по поводу самих разделов. Всего их будет два.

Оба раздела будут содержать один и тот же набор тестовых файлов.

Восстанавливаем Таблицу Разделов

Теперь, когда все готово к проведению процедуры восстановления, приступим к воспроизведению тестовых сценариев. Каждый сценарий будет рассмотрен для обоих видов таблиц разделов, MBR и GPT.

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

Флешка, или далее по тексту Тестовый Диск, инициализирована таблицей разделов MBR, и содержит два раздела объемом приблизительно в 200 МБ, расположенных в начале диска.

Восстанавливаем Удаленный Раздел

На тестовом MBR-диске удален первый раздел Partition1. Попробуем восстановить данный раздел.

Читайте также:  Комната для ремонта жесткого диска

Откроется консольное окно программы, с интерактивным режимом управления. Первый экран программы, это выбор режима логирования. Всего три варианта: Создать лог (Creare), Дописать существующий лог (Append), Без логирования (No Log).

Выбираем вариант по желанию. В моем случае, во всех последующих запусках будет выбран режим No Log.

Следующий экран, это выбор диска. Выбираем целевой диск и нажимаем ENTER .

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

По логике нам подходит тип intel, так как используется таблица разделов MBR. Попробуем использовать его. Встаем на пункт intel и нажимаем на пункт ENTER .

Выбрав таблицу разделов, перед нами откроется основное меню работы с программой. Меню состоит из следующих пунктов:

[Analyse] — Analyse current partition structure and search for lost partitions ( Анализ текущей структуры разделов и поиск потерянных разделов )

[Advanced] — Filesystem Utils ( Утилиты для работы с файловой системой )

[Geometry] — Change disk geometry ( Изменить геометрию диска )

[Options] — Modify options ( Опции программы )

[MBR Code] — Write TestDisk MBR code to first sector ( Запись MBR кода программы TestDisk в первый сектор диска )

[Delete] — Delete all data in the partition table ( Удалить все данные диска )

[Quit] — Return to disk selection ( Вернуться к выбору диска )

Интересующий нас пункт это Analyse. Выбираем его и нажимаем клавишу ENTER .

На экране анализа есть два варианта выбора дальнейших действий, Quick Search и Backup. Первый отвечает за быстрый анализ диска, на наличие утраченных разделов. Второй, то же что и первый, но с предварительным сохранение информации о текущей таблице разделов в файл backup.log.

Кроме кнопок выполнения поиска, выше, можно увидеть текущие разделы диска. В данном случае присутствует лишь раздел Partition2.

Выбираем пункт Quick Search и нажимаем ENTER .

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

По окончании сканирования программа предоставит список найденных разделов.

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

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

Так как утраченный раздел найден, выбираем пункт Write и нажимаем ENTER .

Программа запросит подтверждение. Нажимаем на клавишу Y .

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

Проверим содержимое диска после восстановления раздела.

Раздел Partition1 успешно восстановлен. Файлы на обоих разделах имеют корректную контрольную сумму, что говорит об их целостности.

Восстанавливаем Все Удаленные Разделы

На тестовом MBR-диске удалены все разделы, с помощью команды diskpart clean .

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

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

Разделы успешно восстановлены. Контрольные суммы файлов на обоих разделах корректны.

Если внимательно просмотреть скринкаст, то можно заметить, что на этапе выбора типа таблицы разделов, программа уже не может подсказать ее возможный тип. Так как мне заранее было известно, что на диске использовалась таблица разделов MBR, я уверенно выбрал пункт intel. А что делать если вы не знаете какая была использована таблица разделов? В данной ситуации, учитывая что в основном используются таблицы разделов MBR или GPT, то верным решением будет дойти до экрана анализа наличия разделов, и обратить внимание на сообщение программы.

Если к примеру вы выбрали таблицу разделов EFI GPT, и экран анализа показывает сообщение о неверной сигнатуре диска, то возможно корректной будет таблица разделов intel.

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

Восстанавливаем Поврежденную Таблицу Разделов

На тестовом MBR-диске, выполнено затирание первого сектора диска программой BOOTICE.

Выполним восстановление разделов. Подробное рассмотрение шагов, смотрите в предыдущих разделах. Данные шаги идентичны, поэтому их рассмотрение опущено.

Разделы успешно восстановлены. Контрольные суммы файлов на обоих разделах корректны.

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

Восстанавливаем Удаленный Раздел

На тестовом GPT-диске удален раздел Partition1. Попробуем его восстановить.

Запускаем TestDisk. Выбираем режим логирования No Log.

Выбираем целевой диск.

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

В основном меню работы с диском, выбираем пункт Analyse.

Перейдя на экран анализа, обращаем внимание на количество разделов. Обращаем внимание на наличие еще одного раздела, кроме известного Partiton2. Это раздел MSR раздел. Необходим он исключительно операционной системе Windows.

Сохраняем, на всякий случай текущую таблицу разделов, выбрав в качестве опции сканирования вариант Backup.

Начнется сканирование, в результате которого, будут найдены разделы Partition1 и Partition2. Но раздела MSR в списке нет. Так как, был выбран режим сканирования с предварительным сохранением сведений о разделах, попробуем их загрузить. Нажимаем на клавишу L .

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

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

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

Пойдем по второму пути. Сначала выберем найденные программой разделы Partition1 и Partition2. Пометить, или снять пометку с разделов, можно с помощью стрелок ← (снять отметку) или → (пометить).

А для первого раздела, зададим тип вручную. Для этого выбираем его, и нажимаем на клавишу T . Из предложенного списка выбираем тип MS Reserved и нажимаем на клавишу ENTER .

Программа предложит выбрать тип файловой системы. Выбираем Unknown и нажимаем на клавишу ENTER .

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

Получив итоговый список разделов, сохраняем их перейдя по пункту Write, в нижнем меню.

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

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

Проверим, восстановился ли удаленный раздел.

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

Восстанавливаем Все Удаленные Разделы

На тестовом GPT-диске удалены все разделы, с помощью команды diskpart clean .

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

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

Из особенностей можно отметить, что восстановить раздел MSR не удалось. Он не был найден. Так как данный раздел не несет никакой полезной нагрузки для пользователя, данный факт нельзя считать недостатком.

Целевые разделы, были успешно восстановлены.

Контрольные суммы файлов на обоих разделах корректны.

Восстанавливаем Поврежденную Таблицу Разделов

На тестовом GPT-диске, выполнено затирание первых 34 секторов диска программой BOOTICE.

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

Несмотря что таблица разделов была полностью затерта, программа успешно определила ее резервную копию с конца диска. Это особенность таблицы разделов GPT.

Все разделы удалось успешно восстановить.

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

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

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

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

В статье было рассмотрено: Как восстановить удаленный раздел с помощью программы TestDisk? Как восстановить все удаленные разделы с помощью программы TestDisk? Как восстановить поврежденную талицу разделов с помощью программы TestDisk?

Источник