- Mbr или gpt для chia
- Содержание
- Таблица разделов
- Главная загрузочная запись
- Главная загрузочная запись (bootstrap-код)
- Главная загрузочная запись (таблица разделов)
- Таблица разделов GUID
- Выбор между GPT и MBR
- Бессекционный диск
- Секционирование Btrfs
- Схема секционирования
- Единый корневой раздел
- Дискретные разделы
- /данные
- Менять
- Примеры макетов
- Пример компоновки UEFI/GPT
- Пример макета BIOS/MBR
- Пример компоновки BIOS/GPT
- Инструменты
- Инструменты секционирования
- fdisk
- GPT fdisk
- ГНУ Расстались
- Резервная копия
- Восстановление
- Выравнивание перегородок
- Поддержка ядра GPT
- Диагностика
- Обман старого BIOS в загрузке с GPT
Mbr или gpt для chia
Секционирование диска или нарезка диска-это создание одной или нескольких областей на вторичном хранилище, так что каждая область может управляться отдельно.
Весь диск может быть выделен одному разделу или нескольким для таких случаев. Как двойная загрузка. Поддержка раздела подкачки или логическое разделение данных. Таких как аудио-и видеофайлы. Схема секционирования хранится в таблице разделов. Такой как Master Boot Record (MBR) или GUID Partition Table (GPT).
Таблицы разделов создаются и изменяются с помощью одного из многих инструментов секционирования. Инструменты. Доступные для Arch Linux. Перечислены в разделе
Разделы обычно содержат непосредственно файловую систему. Которая достигается путем создания файловой системы на разделе (он же форматирование). В качестве альтернативы разделы могут содержать LVM, block device encryption или RAID, которые в конечном итоге предоставляют файлы устройств . На которых может быть размещена файловая система (или устройства могут быть сложены дополнительно).
Любое блочное устройство (например, диск, раздел, устройство LUKS, логический том LVM или RAID-массив), непосредственно содержащее монтируемую файловую систему, называется
Содержание
Таблица разделов
Существует два основных типа таблиц разделов. Они описаны ниже в разделах #Master Boot Record (MBR) и #GUID Partition Table (GPT) вместе с обсуждением того. Как выбрать между ними. Третья, менее распространенная альтернатива-использование диска без разделов. Который также обсуждается.
Используйте инструмент секционирования для просмотра таблицы секционирования блочного устройства.
Главная загрузочная запись
Основная загрузочная запись (MBR) — это первые 512 байт устройства хранения. Он содержит загрузчик операционной системы и таблицу разделов устройства хранения. Он играет важную роль в процессе загрузки в системах BIOS. См. Wikipedia:Master boot record#Disk partitioning for the MBR structure.
- MBR не находится в разделе; он расположен в первом секторе устройства (физическое смещение 0). Предшествующем первому разделу.
- Загрузочный сектор. Присутствующий на устройстве без разделов или в отдельном разделе. Называется загрузочной записью тома (VBR).
Главная загрузочная запись (bootstrap-код)
Первые 440 байт MBR — это область кода начальнойзагрузки . В системах BIOS он обычно содержит первый этап загрузчика. Код начальной загрузки может быть скопирован. Восстановлен из резервной копии или стерт с помощью dd.
Главная загрузочная запись (таблица разделов)
В таблице разделов MBR (также известной как таблица разделов DOS или MS-DOS) есть 3 типа разделов:
Основные разделы могут быть загружаемыми и ограничены четырьмя разделами на диск или том RAID. Если таблица разделов MBR требует более четырех разделов. То один из основных разделов должен быть заменен расширенным разделом. Содержащим логические разделы внутри него.
Расширенные разделы можно рассматривать как контейнеры для логических разделов. Жесткий диск может содержать не более одного расширенного раздела. Расширенный раздел также считается основным разделом, поэтому. Если диск имеет расширенный раздел. Возможны только три дополнительных основных раздела (т. Е. Три основных раздела и один расширенный раздел). Количество логических разделов. Находящихся в расширенном разделе. Не ограничено. Система, которая выполняет двойную загрузку с Windows, потребует. Чтобы Windows находилась в основном разделе.
Обычная схема нумерации состоит в создании первичных разделов sda1-sda3, за которыми следует расширенный раздел sda4. Логические разделы на sda4 имеют номера sda5, sda6и т. д.
Таблица разделов GUID
Таблица разделов GUID (GPT) — это схема секционирования. Которая является частью спецификации Унифицированного расширяемого интерфейса микропрограммного обеспечения; она использует глобально уникальные идентификаторы (GUID). Или UUID в мире Linux. Для определения разделов и типов разделов. Он предназначен для того. Чтобы преуспеть в методе схемы секционирования главной загрузочной записи.
В начале диска таблицы разделов GUID имеется защитная главная загрузочная запись (PMBR) для защиты от программного обеспечения. Не знающего GPT. Этот защитный MBR. Как и обычный MBR. Имеет область кода начальной загрузки. Которая может быть использована для загрузки BIOS/GPT с помощью загрузчиков. Поддерживающих его.
Выбор между GPT и MBR
GUID Partition Table (GPT) — это альтернативный. Современный стиль секционирования; он предназначен для замены старой системы Master Boot Record (MBR). GPT имеет несколько преимуществ перед MBR. Который имеет причуды. Восходящие ко временам MS-DOS. С учетом последних разработок в области инструментов форматирования одинаково легко получить хорошую надежность и производительность для GPT или MBR.
Некоторые моменты следует учитывать при выборе:
- Для двойной загрузки с Windows (как 32-разрядной. Так и 64-разрядной) с использованием устаревшего BIOS требуется схема MBR.
- Для двойной загрузки 64-разрядной Windows с использованием режима UEFI вместо BIOS требуется схема GPT.
- Если вы устанавливаете на более старое оборудование. Особенно на старые ноутбуки. Подумайте о выборе MBR. Потому что его BIOS может не поддерживать GPT (но см. Ниже, как это исправить).
- Если вы разделяете диск размером более 2 ТиБ. Вам нужно использовать GPT.
- Рекомендуется всегда использовать GPT для загрузки UEFI. Так как некоторые реализации UEFI не поддерживают загрузку в MBR в режиме UEFI.
- Если ничего из вышеперечисленного не применяется. Свободно выбирайте между GPT и MBR. Так как GPT более современный. Рекомендуется в этом случае.
Некоторые преимущества GPT по сравнению с MBR:
- Предоставляет уникальный GUID диска и уникальный GUID раздела (PARTUUID) для каждого раздела — хороший независимый от файловой системы способ ссылки на разделы и диски.
- Предоставляет независимое от файловой системы имя раздела (PARTLABEL).
- Произвольное количество разделов — зависит от места. Выделенного для таблицы разделов — Нет необходимости в расширенных и логических разделах. По умолчанию таблица GPT содержит пространство для определения 128 разделов. Однако если вы хотите определить больше разделов. Вы можете выделить больше места для таблицы разделов (в настоящее время известно. Что только gdisk поддерживает эту функцию).
- Использует 64-битный LBA для хранения номеров секторов — максимальный адресуемый размер диска составляет 2 ZiB. MBR ограничивается адресацией 2 ТиБ пространства на диск.]
- Хранит заголовок резервной копии и таблицу разделов в конце диска. Что помогает в восстановлении в случае повреждения основных.
- Контрольные суммы CRC32 для обнаружения ошибок и повреждения таблицы заголовков и разделов.
Раздел #Partitioning tools содержит таблицу. Указывающую. Какие инструменты доступны для создания и изменения таблиц GPT и MBR.
Бессекционный диск
Эта статья или раздел нуждается в расширении.
Безраздельный диск, называемый superfloppy, относится к устройству хранения без таблицы разделов. Имеющему одну файловую систему. Занимающую все устройство хранения. Загрузочный сектор. Присутствующий на устройстве без разделов. Называется загрузочной записью тома (VBR).
Секционирование Btrfs
Btrfs может занимать все устройство хранения данных и заменять схемы секционирования MBR или GPT. Дополнительные сведения см. в инструкциях по диску Btrfs#Partitionless Btrfs disk.
Схема секционирования
Эта статья или раздел нуждается в расширении.
Строгих правил разбиения жесткого диска на разделы не существует. Хотя можно следовать общим рекомендациям. Приведенным ниже. Схема секционирования диска определяется различными вопросами. Такими как желаемая гибкость, скорость. Безопасность. А также ограничения. Налагаемые доступным дисковым пространством. Это, по сути. Личные предпочтения. Если вы хотите использовать двойную загрузку Arch Linux и операционную систему Windows, пожалуйста. Смотрите раздел Двойная загрузка с Windows.
Единый корневой раздел
Эта схема является самой простой и должна быть достаточной для большинства случаев использования. Файл подкачки может быть создан и легко изменен по мере необходимости. Обычно имеет смысл начать с рассмотрения одного / раздела, а затем отделить другие на основе конкретных вариантов использования, таких как RAID, шифрование. Общий медиа-раздел и т. Д.
Дискретные разделы
Эта статья или раздел нуждается в расширении.
Выделение пути в виде раздела позволяет выбрать другую файловую систему и параметры монтирования. В некоторых случаях. Таких как раздел мультимедиа. Они также могут быть разделены между операционными системами.
Ниже приведены некоторые примеры макетов. Которые могут быть использованы при разбиении на разделы. А в следующих подразделах подробно описаны некоторые каталоги. Которые могут быть размещены на их собственном отдельном разделе. А затем смонтированы в точках монтирования ниже / . Полное описание содержимого этих каталогов см. в разделе файловая иерархия(7) .
Корневой каталог-это вершина иерархии, точка. В которой монтируется первичная файловая система и из которой происходят все остальные файловые системы. Все файлы и каталоги отображаются в корневом каталоге / , даже если они хранятся на разных физических устройствах. Содержимое корневой файловой системы должно быть достаточным для загрузки. Восстановления. Восстановления и/или восстановления системы. Поэтому некоторые каталоги под / ними не являются кандидатами на отдельные разделы.
/ Раздел или корневой раздел необходим. И это самое важное. Другие разделы могут быть заменены им.
/ традиционно содержит /usr каталог. Который может значительно вырасти в зависимости от того. Сколько программного обеспечения установлено. 15-20 гигабайт должно быть достаточно для большинства пользователей с современными жесткими дисками. Если вы планируете хранить здесь файл подкачки. Вам может понадобиться раздел большего размера.
/boot Каталог содержит образы ядра и ramdisk. А также файл конфигурации загрузчика и этапы загрузки. Он также хранит данные. Которые используются до того. Как ядро начнет выполнять программы пользовательского пространства. /boot не требуется для нормальной работы системы. Но только во время загрузки и обновления ядра (при регенерации исходного ОЗУ).
- Отдельный /boot раздел требуется только в том случае. Если ваш загрузчик не способен получить доступ к /boot каталогу. В котором он находится / . Например, если загрузчик не поддерживает эту файловую систему или если вы / находитесь на накопительном блочном устройстве (например . Программном RAID, зашифрованном диске или томе LVM). И загрузчик не имеет драйверов для него. Дополнительные сведения о требованиях и возможностях загрузчика см. в разделе Arch boot process#Boot loader.
- При загрузке с помощью загрузчика UEFI, не имеющего драйверов для других файловых систем. Рекомендуется смонтировать системный раздел EFI /boot . Дополнительные сведения см. в разделе EFI system partition#Mount the partition.
Рекомендуемый размер /boot составляет 200 Мб . Если только вы не используете системный раздел EFI as /boot , и в этом случае рекомендуется использовать не менее 260 МБ.
/home Каталог содержит пользовательские конфигурационные файлы, кэши. Данные приложений и мультимедийные файлы.
Отделяя, /home можно / заново разбить раздел отдельно. Но обратите внимание. Что вы все равно можете переустановить Arch с /home нетронутым. Даже если он не разделен-другие каталоги верхнего уровня просто нужно удалить. А затем запустить pacstrap.
Вы не должны делиться домашними каталогами между пользователями в разных дистрибутивах. Потому что они используют несовместимые версии программного обеспечения и патчи. Вместо этого рассмотрите возможность совместного использования раздела мультимедиа или. По крайней мере. Использования разных домашних каталогов в одном /home разделе. Размер этого раздела варьируется.
В /var каталоге хранятся переменные данные. Такие как каталоги и файлы spool. Административные и регистрационные данные, кэш pacmanи т. Д. Он используется, например. Для кэширования и ведения журнала и. Следовательно. Часто читается или записывается. Хранение его в отдельном разделе позволяет избежать нехватки дискового пространства из-за неудачных журналов и т. Д.
Он существует для того. Чтобы его можно было монтировать /usr только для чтения. Все, что исторически входило в /usr то, что записывается во время работы системы (в отличие от установки и обслуживания программного обеспечения). Должно находиться под /var ней .
Примечание: /var содержит много небольших файлов. При выборе типа файловой системы следует учитывать этот факт. Если используется отдельный раздел.
/var будет содержать. Среди прочих данных. Кэш pacman. Сохранение этих пакетов полезно в случае. Если обновление пакета вызывает нестабильность. Требующую понижения уровня до более старого. Архивированного пакета. Кэш pacman будет расти по мере расширения и обновления системы. Но его можно безопасно очистить . Если возникнет проблема с пространством. 8-12 гигабайт на настольной системе должно быть достаточно /var , в зависимости от того. Сколько программного обеспечения будет установлено.
/данные
Можно рассмотреть возможность установки раздела Использование /home раздела для этой цели также прекрасно. Размер этого раздела варьируется.
Менять
Подкачка-это файл или раздел. Который предоставляет дисковое пространство. Используемое в качестве виртуальной памяти. Файлы подкачки и разделы подкачки одинаково эффективны. Но файлы подкачки гораздо легче изменять по мере необходимости. Раздел подкачки потенциально может быть разделен между операционными системами. Но не в том случае. Если используется режим гибернации.
Исторически общим правилом для размера раздела подкачки было выделение в два раза большего объема физической оперативной памяти. Поскольку компьютеры приобрели все больший объем памяти. Это правило устарело. Например, на средних настольных компьютерах с оперативной ПАМЯТЬЮ до 512 Мб правило 2× обычно является адекватным; если имеется достаточный объем оперативной памяти (более 1024 Мб). То можно иметь меньший раздел подкачки.
Чтобы использовать гибернацию (то есть приостановку на диск). Рекомендуется создать раздел подкачки размером с ОЗУ. Хотя ядро попытается сжать образ приостановки на диск. Чтобы он соответствовал пространству подкачки. Нет никакой гарантии. Что это удастся. Если используемое пространство подкачки значительно меньше ОЗУ. Дополнительные сведения см. в разделе Управление питанием/Приостановка и гибернация#Hibernation.
Примеры макетов
Эта статья или раздел нуждается в расширении.
В следующих примерах /dev/sda в качестве примера используется диск с /dev/sda1 первым разделом. Схема именования блочных устройств будет отличаться, если вы разбиваете диск NVMe (например /dev/nvme0n1 , с разделами. Начинающимися с /dev/nvme0n1p1 ) или SD-карту или диск eMMC (например /dev/mmcblk0 , с разделами. Начинающимися с /dev/mmcblk0p1 ). Дополнительные сведения см. в разделе Файл устройства#Блокировать имена устройств.
- Загрузка UEFI не включает в себя флаг Parted, и его интерфейсы используют флаг
- Нет необходимости иметь все необходимые/нужные разделы на одном диске или использовать один и тот же тип таблицы разделов для всех дисков.
Пример компоновки UEFI/GPT
Точка монтирования в установленной системе | Раздел | GUID типа раздела | Атрибуты разделов | Рекомендуемый размер |
---|---|---|---|---|
/boot или /efi 1 | /dev/sda1 | C12A7328-F81F-11D2-BA4B-00A0C93EC93B : Системный раздел EFI | Не менее 260 Мбайт | |
[SWAP] | /dev/sda2 | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F : Linux swap | Более 512 Мбайт | |
/ | /dev/sda3 | 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 : Linux x86-64 root (/) | Остальная часть устройства |
Пример макета BIOS/MBR
Точка монтирования в установленной системе | Раздел | Идентификатор типа раздела | Флаг загрузки | Предлагаемый размер |
---|---|---|---|---|
[SWAP] | /dev/sda1 | 82 : Linux swap | НЕТ | Более 512 Мбайт |
/ | /dev/sda2 | 83 : Linux | ДА | Остальная часть устройства |
N/A | Нераспределенное пространство 2 | N/A | N/A | Не менее 16,5 Кб в конце диска |
Пример компоновки BIOS/GPT
- ESP может быть смонтирован /efi , если используемый загрузчик способен получить доступ к файловой системе (и ко всему. Что над ней). На которой расположены образы ядра и initramfs. Смотрите Системный раздел EFI#Типичные точки монтирования и предупреждение в Arch boot process#Boot loader.
- Неразделенное пространство размером не менее 33 512-байтовых секторов (16,5 Кб) в конце диска позволяет в будущем преобразовать его в GPT. Это место потребуется для резервного заголовка GPT. Рекомендация сохранить неразмеченное пространство применяется ко всем дискам с разделами MBR.
- Загрузочный раздел BIOS требуется только при использовании GRUB для загрузки BIOS с GPT-диска. Раздел не имеет к этому никакого отношения /boot , и он не должен быть отформатирован с помощью файловой системы или смонтирован.
Инструменты
Инструменты секционирования
Следующие программы используются для создания и/или управления таблицами разделов устройств и разделами. Точные команды для использования см. в связанных статьях.
Эта таблица поможет вам выбрать утилиту для ваших нужд:
МБР | GPT | |
---|---|---|
Диалог | фдиск расстался | фдиск гдиск расстался |
Псевдографика | cfdisk | cfdisk cgdisk |
Неинтерактивный | сфдиск расстался | sfdisk sgdisk расстались |
Графический | GParted gnome-disk-utility partitionmanager | GParted gnome-disk-utility partitionmanager |
Предупреждение: Для разделения устройств используйте инструмент разделения. Совместимый с выбранным типом таблицы разделов. Несовместимые инструменты могут привести к уничтожению этой таблицы вместе с существующими разделами или данными.
fdisk
fdisk и связанные с ним утилиты описаны в статье fdisk.
- fdisk(8) – Диалоговая программа для создания и управления таблицами разделов.
- cfdisk(8) – вариант fdisk на основе проклятий.
- sfdisk(8) – скриптовый вариант fdisk.
GPT fdisk
gdisk и связанные с ним утилиты описаны в статье gdisk.
ГНУ Расстались
Эта группа инструментов описана в статье GNU Parted.
Резервная копия
Восстановление
Выравнивание перегородок
автоматическое выравнивание ручек fdisk . Gdisk и parted. См. Раздел GNU Parted#Check alignment, если вы хотите проверить свое выравнивание после секционирования.
Для некоторых дисков Расширенный формат может обеспечить более эффективное выравнивание.
Поддержка ядра GPT
CONFIG_EFI_PARTITION Опция в конфигурации ядра включает поддержку GPT в ядре (несмотря на название РАЗДЕЛА EFI). Этот параметр должен быть встроен в ядро. А не скомпилирован как загружаемый модуль. Этот параметр необходим даже в том случае. Если GPT-диски используются только для хранения данных. А не для загрузки. Эта опция включена по умолчанию во всех официально поддерживаемых ядрах Arch. В случае пользовательского ядра включите эту опцию. Сделав CONFIG_EFI_PARTITION=y это .
Диагностика
Эта статья или раздел нуждается в расширении.
Обман старого BIOS в загрузке с GPT
Некоторые старые BIOS (до 2010 года) пытаются разобрать загрузочный сектор и отказываются загружать его. Если он не содержит загрузочного раздела MBR. Это проблема, если вы хотите использовать GPT на этом диске, потому что. С точки зрения BIOS. Он содержит только один. Не загружаемый. MBR-раздел типа ee (т. Е. Защитный MBR-раздел). Можно отметить защитную запись MBR как загрузочную с помощью fdisk -t mbr /dev/sda , и это будет работать на некоторых БИОСах. Однако спецификация UEFI запрещает загрузку защитного раздела MBR. И платы на базе UEFI заботятся об этом даже в устаревшем режиме загрузки. Таким образом. Это имеет значение. Если кто-то хочет создать USB-флешку на базе GPT. Которая должна загружаться как на современные платы на базе UEFI. Так и на старые BIOS. Которые настаивают на поиске загрузочного раздела MBR. Эту проблему невозможно решить с помощью традиционных инструментов таких как fdisk или gdisk, но можно создать поддельную запись раздела MBR. Подходящую для обоих видов биозов вручную в виде последовательности байтов.
Приведенная ниже команда перезапишет второй слот раздела MBR и добавит туда загрузочный раздел типа 0 (то есть неиспользуемый). Охватывающий только первый сектор устройства. Он не будет мешать GPT или первой записи раздела MBR. Которая обычно содержит защитный раздел MBR.
Конечный результат будет выглядеть примерно так:
Источник