Удалите GPT - Значение по умолчанию назад к MBR

Выполненный type ll видеть где ll команда прибывает из. ll не стандартная команда, но много дистрибутивов предопределяют ее к псевдониму для ls с некоторыми предварительно установленными опциями. Вывод type ll дает Вам определение псевдонима, или можно искать его в конфигурационном файле оболочки (~/.bashrc если Ваша оболочка является ударом). Скопируйте определение ~/.bashrc на другой машине.

Bash обрабатывает свой конфигурационный файл немного нечетным способом: это загружается ~/.bashrc во всех интерактивных оболочках кроме тех, которые являются также оболочками входа в систему. Bash только загружается ~/.bash_profile (если это существует, иначе ~/.profile) в оболочке входа в систему. Удостоверяться что Ваш .bashrc читается, когда это должно быть, вставить эту строку Ваш ~/.bash_profile:

case $- in *i*) . ~/.bashrc;; esac

33
09.10.2018, 00:25
5 ответов

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

Однако согласно странице справочника, gdisk, который используется для преобразования MBR-> GPT, также имеет опцию в "восстановлении и преобразовании" меню (нажатие r получить это) для преобразования GPT-> MBR; g ключ будет:

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

Я попробовал бы это сначала.

28
27.01.2020, 19:37
  • 1
    Легко да, но это все еще опасно. –  jordanm 13.01.2013, 19:19
  • 2
    @jordanm: Я не сделал этого сам (который является, почему я признаю, что "Google подразумевает"), но так как gdisk, по-видимому, имеет явное средство, почему Вы полагаете, что это опасно? gdisk страница справочника для r->g опция не имеет никаких протестов вообще... –  goldilocks 13.01.2013, 19:25
  • 3
    , Это улучшило бы этот ответ, если бы необходимо было встроить необходимый шаг gdisk в ответ. Особенно с тем, насколько короткий шаг. Никогда не знайте, когда ссылка сможет пойти мертвая, оставляя ответ бесполезным. –  derobert 08.01.2014, 19:57
  • 4
    @derobert: Да, оригинал был большим количеством комментария. Я использовал материал от gdisk страница справочника вместо этого. –  goldilocks 08.01.2014, 20:19
  • 5
    Чтобы полностью стереться Вы должны ZAP в gdisk –  Sergey P. aka azure 08.10.2014, 11:40

Большинство предыдущих респондентов корректно, когда они говорят, что можно обычно делать то, в чем Вы нуждаетесь с расположением таблицы разделов GPT, но так как существуют допустимые причины желания использовать MBR, я думаю, что просто отвечу на Ваш вопрос вместо того, чтобы предположить, что Вы неправы при выяснении.

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

Для стирания GPT необходимо использовать что-то как gdisk. Войти gdisk как корень при подсказке, и затем говорят gdisk, на какое устройство Вы хотите посмотреть (т.е./dev/sd??). Используйте gdisk для записи защитного MBR в диск только, чтобы удостовериться, что у Вас есть доступ к некоторой структуре данных MBR. Затем можно перейти к опытному разделу опций (нажатие ? при различных подсказках программы для наблюдения опций, доступных Вам в разное время), и находят опцию, которая говорит, что "Столкновение (уничтожает) структуры данных GPT и выход". Программа запросит подтверждение, затем спросит Вас, если Вы захотите сохранить структуру MBR. Действительно сохраните это.

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

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

16
27.01.2020, 19:37
  • 1
    "Я думаю, что просто отвечу на Ваш вопрос вместо того, чтобы предположить, что Вы неправы при выяснении". - это является просто достаточно сумасшедшим работать! –  Michael Mrozek♦ 04.05.2013, 07:02

Этот должен работать в большинстве случаев. Вы знаете, что вы не можете использовать MBR, если у вас есть разделы размером более 2 ТБ или более 15 разделов.

  • Используйте parted для проверки размеров разделов (т.е. все меньше 2 ТБ?), parted / dev / sdX p
  • Если есть разделы большего размера, сожмите рассматриваемую файловую систему и все остальное, что необходимо сделано. (Подробнее об этом в конце этой публикации.)
  • Выгрузите все точные размеры разделов, parted / dev / sdX u B p (показать размеры в байтах), чтобы вы знали, как в конечном итоге воссоздать макет раздела. С помощью телефона сделайте снимок с обоих разделенных выходов.
  • Помните, что у вас может быть только четыре основных раздела с MBR из-за его внутренней структуры.Поэтому, если у вас больше разделов, вам нужно свободное место где-то на вашем диске (конечно, вам нужно знать, где это может быть!), Чтобы создать логический раздел, на котором можно разместить VBR, чтобы вы могли `` выделить '' другой 4-й / 5-й / 6-й раздел, который существовал ранее.
  • Используйте gdisk , чтобы заблокировать GPT.
  • Создайте новую MBR.
  • Воссоздайте свои разделы, 1-й / 2-й / 3-й в качестве основных разделов, затем на некотором свободном пространстве (ГДЕ НЕ БЫЛИ РАСПОЛОЖЕНЫ ДАННЫЕ !!!) создайте логический раздел, затем создайте остальные.
  • Сохранить, выйти.
  • Молитесь.
  • Перезагрузка.

Для всего этого вам следует использовать Liveisk, например grml . Если вы сделали что-то не так, перезагрузитесь и повторите попытку.

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

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


О способах изменения размера разделов с высоты птичьего полета:

  • Во-первых, вы всегда должны сжимать файловую систему. Легко для ext4 ( resize2fs -M dev / sdX ), но невозможно для XFS, так как его нельзя сжать. Узнайте, что вы используете, и погуглите, прежде чем пытаться выполнять такие трюки.
  • Если у вас есть LVM, затем сожмите логический том. ( lvreduce -L 20G / dev / mapper / - )
  • Следующим шагом LVM является уменьшение физического объема. pvresize --setphysicalvolumesize 25G / dev / sdX - правильный выбор.
  • После этого используйте выбранный инструмент для разбиения на разделы, удалите раздел, на котором установлен ваш lvm, и заново создайте его меньшего размера.

Размеры всех упомянутых здесь элементов следующие: Filesystem

Чтобы иметь возможность делать все это, если у вас есть PARTITION + LUKS + LVM + FILESYSTEM, вот несколько советов о том, как это сделать из оболочки:

  • df -h - ваш друг для показа размер файловой системы при монтировании раздела
  • lsblk и lsblk -f - ваши друзья для отображения разделов
  • Если вы используете LUKS, откройте криптоконтейнер с помощью cryptsetup open / dev / sdX asdf , введите свой пароль, и он должен стать доступным в / dev / mapper / asdf . Размер криптоконтейнеров изменять не нужно. (Пропустите это, если у вас, конечно, нет зашифрованного раздела.)
  • vgchange -aay , чтобы активировать все логические тома, чтобы вы могли работать с ними.
  • mkdir asdf; mount / dev / mapper - asdf , а затем df -h , чтобы проверить размер вашей файловой системы перед изменением размера.
  • umount asdf , чтобы он снова отключился.
  • resize2fs -M / dev / mapper / - .
  • mount / dev / mapper / - asdf; df -h , чтобы проверить, насколько велика ваша файловая система.
  • Сделайте LV на 1 ГБ больше, чем файловая система. Скорее всего, этого будет недостаточно. Сделайте его еще больше, если вы можете себе это позволить, иначе Linux скажет вам после перезагрузки, что это не сработает. НЕ выполняйте проверку FS при появлении запроса, перезагрузитесь на liveisk и начните снова, в этом случае данные не будут потеряны.
  • Сделайте PV на 1 ГБ больше, чем LV.
  • Увеличьте размер раздела на 1 ГБ, чем PV. 100M также должно быть вполне достаточно, поскольку LVM создает экстенты размером 4M (это несколько похоже на блоки непосредственно на жестком диске, но для LVM), и вы только хотите, чтобы он не пропускал последний экстент, делая раздел слишком маленьким. Но, как я уже сказал, должен . Не рассчитывайте все, просто поправляйте вещи и исправляйте их, если они сломаются. В конце концов, это Linux, он позволяет вам это делать.

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

Чтобы легко понять, что к чему с LVM, всегда используйте свое имя хоста в качестве имени для VG и точки монтирования ( root , ​​swap , var ,. ..) для LV при создании настройки LVM, если вы еще этого не сделали. Это общая подсказка, а не то, что вам нужно делать для чего-либо из вышеперечисленных шагов.

1
27.01.2020, 19:37

GParted сделал эту работу за меня (проверено на Kali Linux USB Live v2.1), просто сделав:

Device --> Create Partition Tablet --> Type MSDOS

Сначала удалите все разделы.

3
27.01.2020, 19:37

Используйте gdisk /dev/sda

Примечание: /dev/sda относится к человеку, задавшему этот вопрос, но измените это имя вашего диска.

Как только вы окажетесь внутри с помощью gdisk, используйте:

x   extra functionality (experts only)

, затем, когда вы наберете p, чтобы увидеть все параметры, вы увидите это:

Expert command (? for help): ?
a   set attributes
c   change partition GUID
d   display the sector alignment value
e   relocate backup data structures to the end of the disk
g   change disk GUID
h   recompute CHS values in protective/hybrid MBR
i   show detailed information on a partition
l   set the sector alignment value
m   return to main menu
n   create a new protective MBR
o   print protective MBR data
p   print the partition table
q   quit without saving changes
r   recovery and transformation options (experts only)
s   resize partition table
t   transpose two partition table entries
u   Replicate partition table on new device
v   verify disk
w   write table to disk and exit
z   zap (destroy) GPT data structures and exit
?   print this menu

Используйте z

Expert command (? for help): z
About to wipe out GPT on /dev/xvdf. Proceed? (Y/N): Y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): Y
10
27.01.2020, 19:37

Теги

Похожие вопросы