Каковы различия между различными таблицами разделов?
37
Когда я ищу, чтобы создать новую таблицу разделов, у меня есть следующие варианты:
aix
amiga
bsd
dvh
gpt
mac
msdos
pc98
sun
loop
По умолчанию в gparted, по-видимому, используется msdosтаблица разделов 'MBR'. Однако gptболее поздний, но имеет меньшую поддержку Windows. Я давно пользуюсь Linux, но никогда не разбирался в разделах.
Каковы различные варианты и их отличия? Есть ли рекомендуемый для дисков только для Linux?
aix обеспечивает поддержку томов, используемых в IBM AIX (которая представила то, что мы теперь знаем как LVM);
amiga обеспечивает поддержку схемы разделения Amiga RDB;
bsd обеспечивает поддержку меток дисков BSD;
dvh обеспечивает поддержку заголовков томов дисков SGI;
gpt обеспечивает поддержку таблиц разделов GUID;
mac обеспечивает поддержку старых (до GPT) таблиц разделов Apple;
msdos обеспечивает поддержку таблиц разделов MBR в стиле DOS;
pc98обеспечивает поддержку таблиц разделов PC-98 ;
sun обеспечивает поддержку схемы разбиения Sun;
loop обеспечивает поддержку необработанного доступа к диску (в стиле loopback) - я не уверен насчет использования этого.
Как вы можете видеть, большинство из них предназначены для более старых систем, и вам, вероятно, не потребуется создавать таблицу разделов любого типа, кроме gptили msdos.
Для нового диска я рекомендуюgpt : он допускает больше разделов, он может быть загружен даже в системах, предшествующих UEFI (с использованием grub), и поддерживает диски размером более 2 ТБ (до 8 ZiB для дисков с сектором 512 байт). На самом деле, если вам не нужно загружаться с диска, я бы рекомендовал вообще не использовать схему разбиения на разделы и просто добавить весь диск в mdadmLVM или zpool, в зависимости от того, используете ли вы LVM (поверх mdadmили нет) или ZFS.
+1. Если вы добавите весь диск в пул zfsonlinux, он создаст два раздела gpt, раздел с выравниванием по Ashift 1 с объемом диска и небольшой раздел 9 в конце диска для системного раздела EFI . Как и в случае MBR, перед началом раздела 1 достаточно места для такого загрузчика, как grub.
cas
2
Не могли бы вы объяснить более подробно, почему вы «рекомендуете не использовать схему разметки», если диск не требуется для загрузки? Почему лучше вообще не иметь таблицы разделов?
Джонас Стейн
9
Да, msdosэто разделение на основе Master Boot Record.
Вы должны пойти msdosили с gpt. Вам нужно будет использовать gpt, если вам нужно более 7 разделов (если вы не хотите нестандартную MBR, которую я не рекомендую, вы никогда не знаете, какие утилиты предполагают ограничения для msdos / windows). Вы также должны пойти, gptесли у вас есть диски> 2Tb.
Если это диск только для Linux, который никогда не войдет в действительно старую систему Linux, не поддерживающую его gpt, то gptэто самый простой способ.
Старая схема разбиения MBR поддерживает цепочку «логических дисков» (т. Е. Вторичных разделов) неопределенной длины в «расширенном разделе». Это ограничение в 7, которое вы заявляете, не исходит из самой схемы разбиения, а также (насколько мне известно) из любых операционных систем, которые ее обрабатывают. За прошедшие годы я назначил буквы дисков, которые прошли две трети пути к концу алфавита. Тем не менее, схема разделения EFI, безусловно, является лучшим выбором в настоящее время, отчасти потому, что вся растерянность и фольклор, касающиеся первичных и расширенных разделов, исчезают.
Да,
msdos
это разделение на основе Master Boot Record.Вы должны пойти
msdos
или сgpt
. Вам нужно будет использовать gpt, если вам нужно более 7 разделов (если вы не хотите нестандартную MBR, которую я не рекомендую, вы никогда не знаете, какие утилиты предполагают ограничения для msdos / windows). Вы также должны пойти,gpt
если у вас есть диски> 2Tb.Если это диск только для Linux, который никогда не войдет в действительно старую систему Linux, не поддерживающую его
gpt
, тоgpt
это самый простой способ.источник