Чи безпечно форматувати msftres, msftdata та приховані розділи?


16

У мене є acer V7, який поставляється з 1 ТБ жорстким диском, 24 ГБ SSD та Windows 8. Я встановив Ubuntu на SSD і відформатував основні розділи жорсткого диска. Однак я також помічаю 3 інші розділи на жорсткому диску, позначеному msftres, msftdata. Чи безпечно їх форматування також, щоб у мене був один суміжний розділ диска або я буду витирати щось важливе, як завантажувальний або біографічний дані?


1
Це мікрософт-розділи Windows. якщо ви не запускаєте Windows і не хочете відновити вікно, ви можете їх видалити.
1313

Десь може бути розділ UEFI (EFI). Можливо, вам доведеться нормально працювати для роботи UEFI (нової та покращеної заміни BIOS).
user68186

Установлений ubuntu за допомогою застарілого завантаження все одно не повинен мати значення?
db579

Відповіді:


35

"Прапори", показані в 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) для типів кодів та атрибутів звітності як таких.


Що може бути причиною, якщо на пристрої-члені mdadm-RAID1 є msftdataпрапор?
buhtz

1
Ймовірно, що тип типу був встановлений неправильно. Це може бути, що існуючий розділ був повторно використаний без зміни коду типу, він був встановлений неправильно під час налаштування конфігурації RAID або був неправильно змінений після налаштування конфігурації RAID.
Род Сміт

Я щойно зробив, mdadm --assemble /dev/mdX /dev/sdXYі це спрацювало. Але автоматично mdadmне вдалося знайти суперблок.
buhtz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.