Чим відрізняється ім'я розділу і мітка розділу?


18

Я помітив, що при розділенні та форматуванні жорсткого диска я можу самостійно встановити ім’я розділу та мітку розділу . Наприклад, при розділенні з gdiskможливістю змінити імена розділів , а після їх форматування mkfs.ext4можна встановити мітку розділу-Lопцією). Мабуть, два незалежні.

Яка різниця? Як кожен використовується?

Я знаю про ls /dev/disk/by-label, але не набагато більше. Швидкий пошук в Інтернеті не допоміг.


2-я - мітка файлової системи, і використовується/dev/disk/by-label
ctrl-alt-delor

Відповіді:


15

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

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

Я не зовсім впевнений, чому вам коли-небудь доведеться використовувати мітку розділу, але надуманим прикладом може бути зашифрований /homeрозділ. Оскільки розділ зашифрований, мітку (або UUID для цього питання) неможливо витягти, не спершу розшифрувавши її. (Зверніть увагу, що загальні контейнери підтримують ці значення.) Тому вам доведеться де-небудь жорстко кодувати номер розділу. Оскільки ніхто не любить жорсткі коди, ви можете замість цього встановити мітку розділу та отримати доступ до розділу, коли ви розшифровуєте.


Зауважте, що контейнер шифрування LUKS має власний UUID (хоча, на жаль, не є міткою), як і метадані mdraid та метадані LVM.
користувач1686
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.