Описание тега gpt
Тег GPT следует применять к вопросам, связанным с разметкой или использованием дисков GPT, таким как трудности с созданием, удалением или редактированием разделов. Проблемы, специфичные для GPT, в отличие от общих проблем с разделами, особенно хороши для использования этого тега. Примеры включают детали кодов типов разделов или специфичные для GPT функции, такие как метки разделов. Общие вопросы о разделах могут также иметь значение, если диск использует GPT, например, на Mac или новом компьютере, который поставляется с Windows 8 или более поздней версией.
Важные особенности GPT по сравнению со старой системой разбиения Master Boot Record (MBR) включают в себя:
- 64-разрядные указатели для поддержки дисков до 8 ZiB, в отличие от 2 TiB для MBR. (Обе цифры предполагают 512-байтовые логические сектора.)
- Поддержка до 128 разделов по умолчанию. (Это значение можно повысить с помощью GPT fdisk (
gdisk
), при желании.) GPT не использует понятия первичного, расширенного и логического разделов, хотя некоторые инструменты разбиения помечают все разделы GPT как "основные", поскольку эти инструменты изначально были разработаны с учетом MBR. - Разделы могут иметь метки Unicode из 36 символов. Обратите внимание, что они отличаются от меток, поддерживаемых большинством файловых систем.
- Большинство структур данных GPT записываются дважды: один раз в начале диска и снова в конце. Эта функция обеспечивает резервное копирование на случай, если основные структуры данных были случайно удалены.
- Значения контрольной суммы хранятся для всех важных структур данных GPT, что позволяет операционным системам и инструментам разделения определять поврежденные структуры данных и использовать вместо них резервную копию.
- Коды типов разделов являются 128-битными (16-байтовыми) значениями глобального уникального идентификатора (GUID), в отличие от 8-битных (1-байтовых) кодов типов, используемых в MBR. Эта особенность делает теоретически менее вероятными столкновения на GPT; однако до недавнего времени большинство инструментов разметки Linux использовали код типа Windows GPT для разделов файловой системы Linux. Ubuntu 13.10 использует специфичный для Linux код типа GPT.
- Диски и разделы имеют идентификаторы GUID в виде серийных номеров, что позволяет надежно идентифицировать диски и разделы. Эти GUID не зависят от универсальных уникальных идентификаторов (UUID), используемых в файловых системах Linux.
Помните, что не все ОС поддерживают GPT, поэтому, если вы используете GPT, у вас могут возникнуть проблемы при использовании диска с другими ОС, такими как Windows XP. Хотя Windows Vista и более поздние версии поддерживают GPT, они могут загружаться с дисков GPT только с микропрограммой EFI, поэтому использование GPT нецелесообразно, если вы ожидаете двойной загрузки в режиме BIOS.
Вы можете использовать три семейства инструментов для разбиения GPT-дисков:
- libparted- эта библиотека поддерживает MBR, GPT и некоторые другие типы таблиц разделов. Это ядро текстового режима
parted
GUI GParted и разделитель, используемый установщиком Ubuntu. При создании разделов на новом диске для использования GPT необходимо явно создать новую таблицу разделов (также называемую "метка диска") типаgpt
, - GPT fdisk- этот инструмент состоит из трех программ:
gdisk
,cgdisk
, а такжеsgdisk
, которые похожи на инструменты MBRfdisk
,cfdisk
, а такжеsfdisk
соответственно. GPD-инструменты fdisk предназначены только для текста и поэтому могут пугать неопытных, но очень гибки.gdisk
а такжеsgdisk
инструменты, в частности, разрешают операции GPT, которые поддерживаются несколькими другими инструментами. Например, эти инструменты позволяют изменять размер таблицы разделов, чтобы поддерживать более 128 разделов, вручную указывать, какую таблицу разделов использовать, и конвертировать из формата MBR в формат GPT при сохранении существующих разделов. fdisk
- версии 2.23 и вышеfdisk
Поддержка GPT, но более ранние версии нет. (Обратите внимание, что Ubuntu 13.10 поставляется сfdisk
2.20, которая не поддерживает GPT.) Этот инструмент является любимым среди пользователей Linux старой школы, но его пользовательский интерфейс в текстовом режиме может пугать новичков. Это менее гибкий, чемgdisk
, который моделирует свой пользовательский интерфейс послеfdisk
"S.