GPT и разметка диска. Утилита cgdisk — ограничения
Как мы только что увидели, утилита cgdisk
очень проста в обращении и позволяет выполнить любые действия по разметке в стиле GPT -- как с "чистыми", так и с ранее использовавшимися носителями. За одним исключением: она категорически отказывается воспринимать носители без таблицы разделов вообще.
Откуда они могут взяться? Ведь любой только что купленный диск, SSD-носитель или флэшка содержат пусть и пустую, но таблицу MBR, созданную в фабричных условиях. Причин может быть несколько:
- использование носителя как raw-устройства, например, при записи установочных образов дистрибутивов командой
dd
непосредственно на/dev/sd?
, а не на/dev/sd?#
; - "обнуление" MBR той же командой
dd
, практикуемое для уничтожения всяких следов предыдущей разметки; - запись на флэшку установочных iso-образов дистрибутивов специализированными утилитами типа SUSE Studio Imagewriter: подозреваю, что она как раз и является оболочкой для записи образа командой
dd
на raw-устройство.
Каково бы ни было происхождение такого устройства, при попытке задать его имя как аргумент команды cgdisk
мы получим следующее сообщение:
Could not load partitions from '/dev/sde'! Aborting!
Поскольку на вопрос "кто, блин, виноват?" я только что постарался ответить, остаётся решить второй вечный вопрос -- "что делать, блин?". Ответ прост -- использовать утилиту gdisk
. О которой пойдёт речь на следующей странице.
Теги: gpt, средства разметки