10 как можно осуществить восстановление gpt разделов в случае сбоев
Перейти к содержимому

10 как можно осуществить восстановление gpt разделов в случае сбоев

  • автор:

Как восстановить удаленный GPT (GUID) раздел на ноутбуке

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

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

Диагностика БЕСПЛАТНО.
+7 (812) 953-94-11, +7 (921) 984-75-12 (Каменноостровский пр-т, 42, м. Петроградская)

Что такое GPT (GUID)

GPT (GUID) – это новый стандарт размещения таблиц разделов на жестком диске. Он призван прийти на смену популярному MBR, который используется на многих ноутбуках и компьютерах в данное время.

Не будем вдаваться в подробности отличия одного от другого. Отметим только то, что GPT (GUID) работая в паре с интерфейсом EFI может принести некоторые неудобства.

Во-первых, не все операционные системы и программы могут понимать новый стандарт и, следовательно, не могут работать с ним.

Во-вторых, производители ноутбуков могут программно запретить запускать ноутбук с помощью других источников. А что делать, если случилась поломка ноутбука, потеря данных или удаление разделов?

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

Бесплатную версию можно скачать на официальном сайте http://www.dmde.ru/. Только с помощью нее вы сможете увидеть удаленные разделы и файлы. Программа даже составит для вас список этих файлов с путями, как они находились на диске. А вот для полного восстановления необходимо приобрести ключ.

Программа DMDE поставляется как для 32-битных систем, так и для 64-битных, и может выглядеть в виде консоли.

Так и в виде стандартной программы, разработанной для ОС Windows.

Итак, у нас есть раздел «Н» 20 Гб с небольшим, правда не GPT (GUID), но это не важно. Отличия покажем на примере. Главное, что DMDE работает с этим стандартом.

Он расположен на физическом жестком диске SAMSUNG HD 103SI объемом 1000 Гб. На логическом диске лежит документ Word. Удалим этот раздел и по шагам проделаем работу по его восстановлению без потери данных.

Как восстановить GUID (GPT) раздел при помощи DMDE — инструкция

  1. Запускаем программу DMDE.
  2. В окне выбираем необходимый физический жесткий диск, на котором располагался удаленный раздел. В нашем случае это второе устройство.

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

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

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

image

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

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

Что не следует делать

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

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

Причины сбоя разделов носителей

1. Ошибка таблицы разделов

image

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

image

Существует несколько структур разбиения диска – MBR, которая применялась еще чуть ли не с момента появления жестких дисков, и современная система – GPT. Некоторые ОС используют свою структуру, к примеру, в MacOs можно использовать таблицу APM (Карта разделов Apple). Поэтому, если взять накопитель с таблицей разделов одной ОС и подсоединить к ПК с другой то информация скорей всего будет недоступной. Чтобы прочитать информацию вам понадобится сторонний софт.

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

image

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

2. Файловая система на поддерживается ОС

Существует довольно много разных файловых систем, они отличаются друг от друга внутренней структурой. Есть универсальные файловые системы, большинство ОС распознают их без проблем. А также существуют уникальные файловые системы, разработанные под определенные ОС. К примеру, если отформатировать накопитель с файловой системой Ext4 в Linux записать на него данные, а затем подключить к ПК c Windows, он не распознает диск, и предложит его инициализировать, в результате чего информация будет утеряна. Если вы случайно согласились на инициализацию, при подключении диска назад к ОС Linux вы ничего на нем не увидите накопитель будет пустой.

image

Открыв такой накопитель с помощью Partition Recovery и проанализировав, вы сможете достать из него найденную информацию.

3. Случайное удаление раздела

Нельзя исключать и человеческий фактор. Каждому свойственно ошибаться и в некоторой степени эти ошибки неизбежны.

image

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

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

4. Неправильная работа с дисковыми утилитами

Во процессе работы с Partition Manager или любой другой подобной программой, был отмечен не тот диск. Случайное удаление одного раздела привело к сбою остальных, в итоге логические тома всего накопителя стали недоступны. При проведении операций расширения или объединения разделов пропало электричество (питание) или зависла операционная система, в результате весь жестких диск оказался недоступен. При разбиении на разделы, ОС записывает определенную информацию в начале диска: размер, название, файловая система, по какому смещению находится его начало, размещение логических томов и т.д. Если несколько секторов где находится эта информация будет повреждена, то ОС получит доступ к информации, следовательно, не сможет отобразить разделы носителя. В итоге, все файлы и папки останутся на прежнем месте, но ОС не сможет их прочитать.

image

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

5. Форматирование или изменения файловой системы

Существует два вида: полное или быстрое. Быстрое форматирование – это перезапись (сброс) загрузочного сектора и таблицы ФС. Все пространство на диске просто отмечается как «пустое», но все данные остаются на своих местах, только больше не отображается ОС.

image

Полное форматирование – все пространство перезаписывается нулями, соответственно старая информация перезаписывается и восстановить ее уже не получится.

image

При разбиении носителя на логические тома, в первом разделе может быть записана критически важная информация об остальных разделах. Если выполнить полное форматирование первого тома, то данные об остальных может быть стерта, следовательно они могут стать недоступны. Еще при конвертации ФС, к примеру, с FAT в NTFS, служебные данные могут получить повреждения.

image

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

6. Создание или удаление томов.

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

image

7. Битые сектора и физические повреждения

Обычный жесткий диск делиться на дорожки, каждая из которых разделена на определенные сектора. Если ОС не может «прочитать» конкретный сектор или записать в него данные как обычно, то он отмечается как поврежденный или «битый». Если количество «битых» секторов превысит определенное значение, весь диск может полностью выйти из строя, запись и чтения из такого носителя будет невозможным.

image

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

8. Сбой питания или операционной системы

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

image

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

9. Не присвоена буква диска

Такая проблема присутствует в ОС Windows, она не может назначить «букву» для внешнего ЖД или флешкам. Если буква не присвоена, то весь том будет скрыт от ОС, или если «буква диска» изменилась, то обращение к нему по старому адресу вызовет ошибку.

image

Если буква не присвоена автоматически, то вам придется выполнить эту операцию вручную. Открываем «Управление дисками», находим нужный том, нажмите правой кнопкой мыши и в меню выбираем «Изменить букву или путь к диску», далее нажимаем «Добавить», выбираем нужную букву из открывающегося списка, подтверждаем операцию.

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

Утилита Hetman Partition Recovery поможет восстановить информацию с нерабочего или поврежденного раздела, независимо от описанных выше причин. Программа прочитает всю поверхность тома, даже при поврежденной таблице. Глубокий анализ – поиск данных по сигнатурам, поможет найти и восстановить файлы и папки даже после серьезных физических или логических ошибок. Она автоматически просканирует диск и отобразит все оставшиеся данные, вам лишь останется ее восстановить.

image

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

image

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

image

Запустите программу, откройте вкладку «Менеджер дисков», нажимаем ПКМ по нужному носителю, который содержит утерянные логические диски, далее кликаем по «Найти диски». В открывшемся диалоге укажите тип файловой системы, или несколько, если накопитель содержал несколько разделов с разными ФС. После чего нажимаем кнопку «Найти».

image

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

Заключение

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

Полную версию статьи со всеми дополнительными видео уроками смотрите в источнике.

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

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

Введение

Симптомы поломки были следующие. Заметил, что пропал сетевой диск. Зашел на сервер и увидел, что диск не инициализирован. Таблица разделов пустая. При этом, диск работал нормально и SMART ошибок не показывал. Я сразу заподозрил, что проблема именно с таблицей разделов. Данные должны быть на месте.

Дополнительная важная информация — диск был в составе mdadm массива, состоящим из одного диска. LVM не использовался.

Я подключил сбойный диск в обычный системник. Сделал загрузочную флешку с Ubuntu Live CD и загрузился с нее. Настроил там сеть, стандартные репозитории.

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

Я давно знаю утилиту testdisk. С ее помощью мне уже удавалось восстанавливать данные в linux. Она есть в репозиториях ubuntu, так что я ее установил. Далее все было просто. К сожалению, скриншотов нет, так как делал все на отдельном системнике. Расскажу на словах, что сделал:

  1. Запустил утилиту. Она вывела список всех подключенных дисков. В моем случае диск был /dev/sda.
  2. Выбрал нужный диск, указал в выборе partition table types первый вариант — Intel.
  3. Запустил сканирование. Утилита нашла разделы, которые там были ранее. Я прикинул, вроде бы то, что и должно быть.
  4. Записал таблицу разделов на диск.

Далее через fdisk я увидел разделы диска sda, в том числе тот, что меня интересовал — Linux raid autodetect.

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

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

Восстановление mdadm массива

Установил в live систему mdadm:

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

Информация о mdadm массиве

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

mdadm: failed to add /dev/sda2 to /dev/md3: Invalid argument

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

md: sda2 does not have a valid v1.2 superblock, not importing!

Решение этой ошибки достаточно быстро нагуглилось.

mdadm --assemble --verbose /dev/md2 /dev/sda2 --update=devicesize

После этого массив нормально стартовал и cat /proc/mdstat показывал его состояние. Тут я думал, что мои мучения окончены и я сейчас получу свои данные. Но это тоже было еще не все.

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

Просто подмонтировать запущенный mdadm массив к системе не получилось.

Я так понял, что тут либо таблица разделов так же была уничтожена, либо файловая система. Я не знал, как был разбит на разделы сам массив, поэтому просто решил еще раз прогнать анализ таблицы разделов уже массива md2 через утилиту testdisk.

К счастью, она нашла единственный раздел на диске и восстановила его. Таким образом у меня получилось устройство /dev/md2p1. Дальше я успешно смонтировал этот раздел в /mnt и получил доступ к данным. Они все были на месте.

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

Заключение

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

Непонятной осталась причина сбоя, и это хуже всего. На вид все в порядке, но я теряю доступ к данным. Любой другой пользователь, не разбирающийся в linux, просто потерял бы данные, либо пришлось обращаться в специализированные фирмы по восстановлению информации, а это стоит дорого. И еще, как я понял, я точно так же мог потерять доступ и к массиву из нескольких дисков. К слову, потерпевший NAS это Synology, где под капотом обычный linux и mdadm, поэтому я понимал, как надо действовать. На этом же устройстве есть несколько массивов на много Tb и если бы кто-то из них сглючил, то было бы плохо.

Несколько моих статей по восстановлению загрузки linux после различных сбоев:

Надеюсь, вам они не пригодятся.

Онлайн курс по Kubernetes

Онлайн-курс по Kubernetes – для разработчиков, администраторов, технических лидеров, которые хотят изучить современную платформу для микросервисов Kubernetes. Самый полный русскоязычный курс по очень востребованным и хорошо оплачиваемым навыкам. Курс не для новичков – нужно пройти вступительный тест.

Добавить комментарий

Ваш адрес email не будет опубликован.