Я продолжаю получать эту ошибку:
Предупреждение!! Обнаружен неподдерживаемый GPT (таблица разделов GUID). Использовать GNU Parted
Я хочу вернуться к нормальной MBR. Я нашел здесь несколько советов и сделал:
parted /dev/sda
mklabel msdos
quit
Но когда я добираюсь до mklabel
опции, она выдает предупреждение, что я потеряю все данные /dev/sda
. Есть ли способ вернуть нормальную MBR без форматирования диска?
Ответы:
Та ссылка, которую вы разместили, выглядит как очень уродливое решение типа взлома.
Однако, согласно странице руководства,
gdisk
которая используется для преобразования MBR -> GPT, также есть опция в меню «восстановление и преобразование» (нажмите,r
чтобы получить это) для преобразования GPT -> MBR;g
ключ будет:Я бы попробовал это первым.
источник
r
->g
вообще не содержит никаких предостережений ...gdisk
Вместо этого я использовал материал со страницы руководства .Большинство предыдущих респондентов правы , когда они говорят , что вы можете , как правило , делать то , что вам нужно с макетом таблицы GPT раздела, но так как там есть веские причины для желающих использовать MBR, я думаю , что я просто ответить на ваш вопрос , вместо того , предполагается , что вы неправильно спрашивать
Чтобы избавиться от GPT, вы должны помнить, что в этом формате есть таблица разделов, записанная в конец диска, где она останется, если вы просто попытаетесь удалить ее с помощью fdisk или файловой системы, не поддерживающей GPT. орудие труда. То, что вы сделали с parted, не затрагивало эту таблицу разделов.
Чтобы стереть GPT, вам нужно использовать что-то вроде gdisk. Введите
gdisk
в командной строке от имени пользователя root, а затем скажите gdisk, какое устройство вы хотите посмотреть (например, / dev / sd ??). Используйте gdisk, чтобы записать защитную MBR на диск, чтобы убедиться, что у вас есть доступ к некоторой структуре данных MBR. Затем вы можете перейти к разделу параметров эксперта (нажмите?
на различные подсказки программы, чтобы увидеть опции, доступные вам в разное время) и найти параметр, который говорит: «Запретить (уничтожить) структуры данных GPT и выйти». Программа запросит подтверждение, а затем спросит вас, хотите ли вы сохранить структуру MBR. Сохраняйте это.После этого это должно быть так же просто, как перезагрузить компьютер (потому что ядро все еще будет использовать старую таблицу разделов, и для его обновления требуется перезагрузка), а затем запустить fdisk и удалить остаток раздела GPT. Вы по-прежнему увидите то же предупреждение об использовании GNU Parted, которое вы видели ранее, но вы можете проигнорировать его на этот раз, так как оно исчезнет при удалении раздела.
Это даст вам систему таблиц разделов MBR на чистом диске, на который вы сможете переустановить ОС. Если вы пытаетесь сделать это с существующими разделами, это немного сложнее, а в некоторых случаях даже невозможно, поэтому я бы порекомендовал вам просто сделать резервную копию ваших данных и сделать это таким образом.
источник
использование
gdisk /dev/sda
Примечание:
/dev/sda
относится к человеку, который задал этот вопрос, но измените его на имя вашего диска.Как только вы попали внутрь с использованием gdisk:
затем, когда вы наберете,
p
чтобы увидеть все варианты, вы увидите это:использование
z
источник
Это должно работать в большинстве случаев. Вы знаете, что не можете использовать MBR, если у вас есть разделы размером более 2 ТБ или более 15 разделов.
parted /dev/sdX p
parted /dev/sdX u B p
(покажите размеры в байтах), чтобы вы знали, как в конечном итоге можно воссоздать макет раздела. Используйте свой телефон, чтобы сделать фотографию с обоихparted
выходов.gdisk
чтобы убить GPT.Вы должны использовать liveisk, как
grml
для всего этого. Если вы сделали что-то не так, перезагрузите компьютер и повторите попытку.Пока вы не записываете данные на диск, ничего не теряется. Помните, что на вашем телефоне все еще есть макет вашего раздела, так что вы можете восстановить исходный GPT, если это действительно необходимо.
Если вы действительно что-то испортили и не сделали фотографии, попробуйте
testdisk
определить границы раздела. Но не ставьте на это деньги, как только ваш макет станет чем-то необычным.Что касается изменения размеров для уменьшения размера перегородок, то с высоты птичьего полета:
resize2fs -M dev/sdX
), но невозможно для XFS, поскольку его нельзя сжать. Знайте, что вы используете, и Google, прежде чем пытаться такие трюки.lvreduce -L 20G /dev/mapper/<VG>-<LV>
)pvresize --setphysicalvolumesize 25G /dev/sdX
это путьРазмеры для всех упомянутых элементов, упомянутых здесь, выглядят следующим образом: Файловая система <LV <PV <раздел, если это не так после следующей перезагрузки, вы увидите, что вам нужно выполнить проверку FS. Не делайте этого, просто перезагрузитесь в liveisk снова и внесите свои коррективы. Если вы там все исправите, ваша система снова загрузится, обещаю.
Чтобы иметь возможность сделать все это, если у вас есть PARTITION + LUKS + LVM + FILESYSTEM, вот несколько советов, как это сделать из оболочки:
df -h
ваш друг, который показывает размер файловой системы при монтировании разделаlsblk
иlsblk -f
ваши друзья для показа разделовcryptsetup open /dev/sdX asdf
, введите свой пароль, и он должен стать доступным до конца/dev/mapper/asdf
. Криптоконтейнеры не нуждаются в изменении размера. (Пропустите это, если у вас нет зашифрованного раздела, конечно.)vgchange -aay
активировать все логические тома, чтобы вы могли работать с ними.mkdir asdf; mount /dev/mapper<VG>-<LV> asdf
а затемdf -h
проверить размер вашей файловой системы перед изменением размера.umount asdf
так что он снова размонтирован.resize2fs -M /dev/mapper/<VG>-<LV>
,mount /dev/mapper/<VG>-<LV> asdf; df -h
чтобы проверить насколько велика ваша файловая система.Делайте вещи больше, чем нужно, чтобы вам не приходилось перезагружаться так часто.
Чтобы легко распознать , что это то , что с помощью LVM, всегда использовать имя хоста как имя для VG и точки монтирования (
root
,swap
,var
...) для ЛВ при создании настройки LVM, если вы уже не сделать. Это общий совет, а не то, что вы должны сделать для выполнения любого из вышеуказанных шагов.источник
GParted сделал эту работу за меня (протестировано на Kali Linux USB Live v2.1), выполнив:
Сначала удалите все разделы.
источник