Исправление поврежденной резервной копии таблицы GPT?

26

После успешной установки среды двойной загрузки, добавив Ubuntu 13.10 в предустановленную конфигурацию Windows 8, я решил увеличить нераспределенное дисковое пространство SSD, прочитав о преимуществах избыточного выделения ресурсов. Таким образом, используя miniTools Partition Wizard в Windows, я несколько сократил раздел Windows NTFS. Это, кажется, успешно завершено. Однако, когда я загружаю Linux и запускаю GParted, при запуске выдается следующее сообщение об ошибке:

Резервная таблица GPT повреждена, но основной отображается ОК, так что будет использоваться.

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

Я использовал gdisk для резервного копирования таблицы GPT в файл, но есть ли способ создать новую резервную таблицу GPT?

tomoqv
источник
Я НЕ рекомендовал бы использовать программное обеспечение MiniTool (использовалось в течение многих лет наиболее успешно). Недавно я попытался разделить SD-карту с помощью программного обеспечения и получил настоящую раздражающую таблицу разделов GPT, которая требовала серьезного исправления (или 5-10 минут поиска в Google, но все равно раздражала). Придерживайтесь Linux, если можете, и используйте gdisk или fdisk для создания таблицы разделов.
Джо Джонсон

Ответы:

42

Лучше всего сначала сделать резервную копию таблицы разделов, на случай, если изменения не верны. Тогда можно восстановить старую таблицу разделов. Если диск sda & сохранить на другой диск:

sudo sfdisk -d /dev/sda > PT_sda.txt

Используйте gdisk и убедитесь, что разделы верны p, и используйте wдля записи таблицы разделов. Если не правильно, просто используйте, qчтобы выйти. Это должно обновить основной, резервный и защитный MBR.

sudo gdisk /dev/sda
Command (? for help): 

b резервное копирование данных GPT в файл
c изменение имени раздела
d удалить раздел
i показать подробную информацию о
l списке разделов известные типы разделов
n добавить новый раздел
o создать новую пустую таблицу разделов GUID (GPT)
p распечатать таблицу разделов
q выйти без сохранения изменений параметры
r восстановления и преобразования (только для экспертов)
s сортировка разделов
t изменить код типа раздела
v проверить
w таблицу записи на диск и выйти из
x дополнительных функций (только для экспертов)
? распечатать это меню

Обязательно посмотрите комментарий Рода Смита ниже, он является автором gdisk на сайте его родбуков .

oldfred
источник
2
Спасибо, это решило проблему! Теперь к другому вопросу, возможно ли объединить два отдельных блока нераспределенного пространства, и в этом случае я должен?
Томокв
4
Обратите внимание, что gdiskтакже есть vкоманда, которая должна отображать сведения о большинстве проблем GPT. Также на этой странице описаны gdiskварианты ремонта. Что касается объединения двух отдельных блоков нераспределенного пространства, то это делается в GParted или тому подобном путем перемещения промежуточных разделов. Это рискованная операция, поэтому делайте это только при необходимости. В качестве альтернативы вы можете создать два раздела и использовать LVM для создания логического тома, который будет охватывать оба раздела, даже если они не являются смежными.
Род Смит
1
ОСТОРОЖНО - мои диски были частью программного рейд-массива. Эта команда изменила тип раздела с «Автоопределение raid в Linux» на «Файловая система Linux», и теперь мои суперблоки raid-массивов отсутствуют. (У меня есть резервная копия).
barrypicker
Я потерял все файлы операционной системы, теперь на жестком диске отображаются незанятые места. Не следуйте этому ответу.
Правин Ядав
Я знаю, что это старый вопрос, и у меня та же проблема, но ни одна из опций gdisk не исправила GPT. Я получаю сообщение о том, что резервная копия GPT повреждена, и что бы я ни делал, я не смог это исправить. В настоящее время я использую TestDisk, чтобы попытаться восстановить устройство, но у меня мало надежд на то, что это будет работать. Я использую карту MicroSD на 250 Гб.
GNULinuxOnboard
0

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

barrypicker
источник
Я знаю, что это было давно, но сейчас я сталкиваюсь с подобной проблемой :) Когда вы говорите, что сообщение вернулось после перестройки массива, можете ли вы подтвердить, что (a) сообщение ушло после использования gparted и (b) оно вернулось после воссоздания массива? Если да, то можете ли вы вспомнить, как вы воссоздали массив? Я думаю о сбое, удалении, разборке и повторном добавлении дисков. Мысли?
jmlnik
Догадаться. В моем случае, я построил рейд с целыми устройствами (вместо использования разделов - это спор для другого дня). Все, что мне нужно было сделать, это «убрать» таблицы GPT и MBR, используя gdisk /dev/sdXопции xиz
jmlnik