кто делает офисную мебель арго

GPT и разметка диска. Утилита gdisk и её возможности

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

Запускается утилита одноименной ей командой, причём можно -- и без указания аргумента. В этом случае имя "пытаемого" устройства будет запрошено дополнительно:

# gdisk
GPT fdisk (gdisk) version 0.8.2

Type device filename, or press  to exit:

И по его вводе можно приступать к действиям по разметке. С другой стороны, её можно запустить в форме

# gdisk -l /dev/sd?

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

gdisk01.png

Повторяю, что даже в этом случае команда gdisk должна запускаться от root'а.

В отличие от fdisk, команда gdisk -l без аргумента выдаст не информацию о всех накопителях данной машины, а просто сообщение об ошибке:

Problem opening -l for reading! Error is 2.
The specified file does not exist!

Однако самая обычная форма использования утилиты gdisk такая:

# gdisk /dev/sd?

где /dev/sd? -- имя файла блочного устройства, которое будет подвергаться издевательствам.

После этого в "нормальном" случае носителя с MBR-разметкой (а о случаях "ненормальных" разговор будет особый) мы увидим вот это:

gdisk02.png

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

И во-вторых, если нас это не смутит (а нас это не смутит нимало), то последуем предложению ознакомиться с help'ом, включающим следующие пункты:

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

gdisk03.png

То есть в этом списке мы видим всё те же функции, что и в меню cgdisk, плюс несколько дополнительных. При этом кажется, что некоторые функции последнего (например, определение блока выравнивания) в gdisk отсутствуют. Но это не так -- просто они запрятаны в подпунктах экспертных режимов.

Экспертные режимы будут рассмотрены отдельно. А пока, на следующей странице, мы обратимся к основным функциям утилиты gdisk.


Теги: ,