Безопасно ли форматировать msftres, msftdata и скрытые разделы?

У меня есть acer V7 с жестким диском объемом 1 ТБ, твердотельным накопителем на 24 ГБ и Windows 8. Я установил Ubuntu на SSD и отформатировал основные разделы жесткого диска. Тем не менее, я также заметил 3 других раздела на жестком диске с пометкой msftres, msftdata. Безопасно ли форматировать их так, чтобы у меня был один непрерывный раздел диска, или я буду стирать что-то важное, например, данные загрузки или BIOS?

16
задан 5 November 2013 в 21:24

1 ответ

«Флаги», показанные в parted или GParted, могут относиться к разным вещам. Вот некоторые из распространенных на GPT-дисках:

  • msftres - Этот флаг означает «Зарезервировано Microsoft». Он используется как «пустое место» некоторыми инструментами Microsoft, поэтому его не следует удалять или повторно назначать, если вы не удаляете Windows. См. статью в Википедии об этом типе раздела для получения дополнительной информации.
  • msftdata - Этот флаг идентифицирует раздел основных данных Microsoft. Обычно он содержит файловую систему Microsoft, такую ​​как FAT или NTFS, поэтому такие разделы будут включать ваш раздел C: и, возможно, разделы для восстановления или данных. Не следует удалять или изменять их, если вы точно не понимаете, какой тип данных находится в разделе, и хотите удалить его. Обратите внимание, что Linux использовал код того же типа для своих собственных разделов, поэтому вы можете увидеть этот флаг и в разделе Linux. Два года назад был создан новый специфичный для Linux код типа, и разделы Linux с этим кодом типа будут отображаться как не имеющие установленного флага. Версии libparted, распознающие новый специфичный для Linux код типа, только становятся доступными. «Флаг msftdata» появился с той же новой версией libparted.
  • boot - На GPT-диске этот флаг обозначает системный раздел EFI (ESP). Вам определенно не следует связываться с этим разделом, если вы не знаете, что делаете. Точно так же вы не должны устанавливать «флаг загрузки» ни на каком другом разделе, даже на Linux /boot. Обратите внимание, что «загрузочный флаг» имеет совершенно другое значение на MBR-дисках. На таких дисках обычно устанавливается «флаг загрузки» в разделе Linux /boot или /, хотя обычно это не требуется.
  • bios_grub - Этот флаг определяет загрузочный раздел BIOS, , который BIOS-mode GRUB использует для хранения загрузочного кода. Обычно вам не нужен такой раздел на компьютере с загрузкой EFI. Если вы переключились из режима BIOS в режим EFI, вы можете безопасно удалить этот раздел, но поскольку загрузочный раздел BIOS обычно довольно мал (~ 1 МБ), вы не будете восстанавливать много места.
  • legacy_boot - В отличие от всех флагов, которые я только что описал, этот не не соответствует коду типа; вместо этого он идентифицирует атрибут GPT. Этот атрибут используется в версии SYSLINUX с поддержкой GPT для идентификации загрузочного раздела. То есть его назначение аналогично назначению «загрузочного флага» на MBR-диске. Для большинства инструментов этот флаг не имеет значения; его можно установить или удалить по своему усмотрению.
  • скрыто - Как и «legacy_boot», этот флаг является атрибутом GPT, а не кодом типа раздела. Он определяет разделы, которые EFI должен игнорировать. Однако, по моему опыту, большинство EFI игнорируют этот флаг, поэтому он не очень полезен. Однако некоторые компьютеры поставляются с этим флагом на некоторых разделах.

Подробнее об этих и других кодах типа GPT можно прочитать в статье Википедии о GPT. Обратите внимание, что имена «flag», присвоенные parted и GParted, относятся к libparted. Другие инструменты, такие как GPT fdisk или инструменты разметки Windows, имеют другие способы ссылаться на коды типов GPT. (Немногие программы используют коды напрямую, поскольку они являются длинными и неудобными шестнадцатеричными числами.)

Обратите внимание, что libparted использует одну и ту же концепцию «флага» для идентификации двух совершенно разных структур данных: кодов типов разделов и атрибутов разделов , Коды типов являются взаимоисключающими; раздел может быть ESP или разделом основных данных Microsoft, но не обоими. Таким образом, если вы удалите «флаг загрузки» в ESP, он, скорее всего, появится с «флагом msftdata», поскольку ESP используют FAT, а разделы FAT по умолчанию получают «флаг msftdata». (В более старых версиях libparted «флаг msftdata» не существует, поэтому у раздела не было бы флага.) Однако у раздела может быть несколько атрибутов, поэтому он может иметь как «скрытый флаг», так и «legacy_boot». флаг установлен. Он также может иметь установленный флаг типа кода, например, эти два плюс "bios_grub". Такое двойное использование понятия «флаг» сбивает с толку. GPT fdisk (gdisk и смежные программы) разделяет эти концепции, используя двухбайтовые шестнадцатеричные коды (например, EF00 или 8300) для кодов типов и атрибутов отчетности как таковых.

0
ответ дан 5 November 2013 в 21:24

Другие вопросы по тегам:

Похожие вопросы: