14

Я заметил, что при разметке и форматировании жесткого диска я могу самостоятельно установить имя раздела и метку раздела. Например, при разбиении с помощью gdisk можно изменить имена разделов, а при последующем форматировании с помощью mkfs.ext4 можно установить метку раздела (с параметром -L ). По-видимому, оба они независимы.

В чем разница? Как каждый используется?

Я знаю о ls /dev/disk/by-label , но не намного. Быстрый поиск в интернете не помог.

1 ответ1

14

Формат диска GPT может просто содержать больше данных, чем его предшественники. Одним из этих полей является имя раздела, которое, как вы обнаружили, может быть установлено с помощью gdisk или аналогичным. Однако до GPT существовали форматы, которые не поддерживали метки в таблице разделов (например, MBR), поэтому данные сохранялись в fs как метка файловой системы. Таким образом, использование GPT с файловой системой, которая поддерживает метки (то есть в основном что угодно), приводит к немного запутанной комбинации названия / метки раздела и имени / метки файловой системы .

Эти значения полностью независимы (хотя я не рекомендую делать их совершенно разными), и большинство программ будут использовать метку fs, так как она доступна практически во всех файловых системах, в отличие от имени раздела, которое есть только в GPT. Однако некоторые программы также могут использовать имя раздела. (Например, /dev/disk/ содержит by-label/ а также by-partlabel/ .)

Я не совсем уверен, почему вам когда-либо придется использовать метку раздела, но надуманным примером может быть зашифрованный /home раздел. Поскольку раздел зашифрован, метка (или UUID в этом отношении) не может быть извлечена без ее дешифрования. (Обратите внимание, что общие контейнеры поддерживают эти значения.) Поэтому вам придется где-то жестко кодировать номер раздела. Поскольку никому не нравятся жестко запрограммированные числа, вы можете вместо этого установить метку раздела и получить доступ к разделу таким же образом при расшифровке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .