Каковы различия между различными таблицами разделов?


37

Когда я ищу, чтобы создать новую таблицу разделов, у меня есть следующие варианты:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • mac
  • msdos
  • pc98
  • sun
  • loop

По умолчанию в gparted, по-видимому, используется msdosтаблица разделов 'MBR'. Однако gptболее поздний, но имеет меньшую поддержку Windows. Я давно пользуюсь Linux, но никогда не разбирался в разделах.

Каковы различные варианты и их отличия? Есть ли рекомендуемый для дисков только для Linux?

Ответы:


34

Опции соответствуют различным системам разделения, поддерживаемым в libparted; там не так много документации , но , глядя на исходный код :

  • 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это самый простой способ.


3
Старая схема разбиения MBR поддерживает цепочку «логических дисков» (т. Е. Вторичных разделов) неопределенной длины в «расширенном разделе». Это ограничение в 7, которое вы заявляете, не исходит из самой схемы разбиения, а также (насколько мне известно) из любых операционных систем, которые ее обрабатывают. За прошедшие годы я назначил буквы дисков, которые прошли две трети пути к концу алфавита. Тем не менее, схема разделения EFI, безусловно, является лучшим выбором в настоящее время, отчасти потому, что вся растерянность и фольклор, касающиеся первичных и расширенных разделов, исчезают.
JdeBP
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.