"Прапори", показані в parted
або GParted, можуть посилатися на різні речі. Деякі з поширених на дисках GPT включають:
- msftres - Цей прапор означає "Microsoft зарезервовано". Деякі інструменти Microsoft використовуються як "нульовий простір", тому його не слід видаляти чи повторно використовувати, якщо ви не видаляєте Windows. Додаткову інформацію див. У Вікіпедії на цьому типі розділу .
- msftdata - Цей прапор ідентифікує розділ основних даних Microsoft. Зазвичай він містить файлову систему Microsoft, наприклад FAT або NTFS, тому такі розділи включатимуть ваш
C:
розділ і, можливо, відновлення або розділи даних. Не слід видаляти або змінювати їх, якщо ви точно не зрозуміли, який тип даних є на розділі, і не хочете їх видалити. Зауважте, що Linux використовував однотипний код для власних розділів, тому ви можете побачити цей прапор і на розділі Linux. Два роки тому був створений новий специфічний для Linux тип коду, і для Linux-розділів з цим кодом буде показано, що не встановлено прапор. Версії з розширеним доступом, які розпізнають новий специфічний для Linux код, лише доступні. З тією ж новою версією libparted з'явився "msftdata flag".
- завантаження - на диску GPT цей прапор ідентифікує системний розділ EFI (ESP). Вам точно не слід возитися з цим розділом, якщо ви не знаєте, що робите. Так само не слід встановлювати "прапор завантаження" на будь-який інший розділ - навіть на
/boot
розділ Linux . Зауважте, що "прапор завантаження" має зовсім інше значення на дисках MBR. На таких дисках звичайно встановлювати "прапор завантаження" на Linux /boot
або /
розділ, хоча зазвичай цього не потрібно.
- bios_grub - Цей прапор ідентифікує завантажувальний розділ BIOS, який GRUB у режимі BIOS використовує для зберігання завантажувального коду. Зазвичай такий розділ не потрібен на комп'ютері, що завантажує систему EFI. Якщо ви перейшли з режиму BIOS на інсталяцію в режимі EFI, ви можете сміливо видалити цей розділ, але оскільки завантажувальний розділ BIOS зазвичай досить невеликий (~ 1MiB), ви не відновите багато місця.
- legacy_boot - на відміну від усіх описаних нами прапорів, цей не відповідає коду типу; натомість він ідентифікує атрибут GPT. Цей атрибут використовується відомою GPT версією SYSLINUX для ідентифікації завантажувального розділу. Тобто, його призначення аналогічне тому, що має "прапор завантаження" на диску MBR. Для більшості інструментів цей прапор не має значення; його можна встановити або видалити, як вважаєте за потрібне.
- приховано - як "legacy_boot", цей прапор є атрибутом GPT, а не кодом типу розділу. Він визначає розділи, які ІФІ повинен ігнорувати. На моєму досвіді більшість ІФІ ігнорують цей прапор, тому він не дуже корисний. Деякі комп'ютери постачаються з цим прапором, встановленим на деяких розділах.
Докладніше про ці та інші коди типу GPT можна прочитати у статті Вікіпедії на GPT. Зауважте, що імена "прапор", присвоєні parted
та GParted, є специфічними для розділених. Інші інструменти, такі як GPT fdisk або засоби розділення Windows, мають інші способи посилання на коди типу GPT. (Мало хто з програм використовує коди безпосередньо, оскільки вони мають довгі і незграбні шістнадцяткові числа.)
Зауважте також, що libparted використовує ту саму концепцію "прапор", щоб ідентифікувати дві абсолютно різні структури даних: коди типу розділу та атрибути розділу. Коди типів взаємно виключають; розділ може бути розділом ESP або Microsoft Basic Data, але не обидва. Таким чином, якщо ви видалите "прапор завантаження" на ESP, він, ймовірно, спливе з "msftdata flag", оскільки ESP використовують FAT, а розділи FAT отримують "прапор msftdata" за замовчуванням. (У старих версіях з libparted "прапор msftdata" не існує, тому у розділу не буде прапор.) У розділу може бути кілька атрибутів, однак він може мати і "прихований прапор", і "legacy_boot" встановити прапор Він також може мати набір прапор-коду типу, як ці два плюс "bios_grub". Це подвійне використання поняття "прапор" є заплутаним. GPT fdisk (gdisk
та пов'язані з ними програми) розділяє ці поняття, використовуючи двобайтові шістнадцяткові коди (наприклад, EF00 або 8300) для типів кодів та атрибутів звітності як таких.