Правильно ли я считаю, что UEFI и GPT полностью устаревают от всего унаследованного CHS/MBR и устраняют все проблемы, связанные с размером сектора (выравнивание, максимальный размер диска и т.д.), А также ограничения разделения (например, максимум 4 основных раздела)?

2 ответа2

0

Это делает некоторые ограничения достаточно большими, чтобы они больше не были проблемой (например: 64 раздела против 4, максимальный размер раздела / диска несколько зетабайт), но, насколько я знаю, GPT не решает проблему размера сектора.

0

Давайте рассмотрим каждый из вопросов по очереди:

  • CHS - GPT использует исключительно логическую / линейную блочную адресацию (LBA), поэтому проблемы геометрии CHS исчезают при использовании GPT. (В защитной MBR GPT есть значения CHS, но это только для того, чтобы инструменты, не поддерживающие GPT, не связывались с диском. Хотя спецификация GPT довольно четко описывает, что должно происходить в защитных полях CHR MBR, многие инструменты, похоже, играют "быстро и свободно" с этим, и большинству операционных систем, похоже, все равно, что в них.) Обратите внимание, что даже MBR на самом деле больше не использует CHS. Несмотря на то, что значения CHS являются частью структур данных MBR, они составляют около 8 ГБ, что является ничтожным по сегодняшним стандартам. Вместо этого современные диски используют 32-битные значения LBA для определения разделов; значения CHS игнорируются для большинства целей и на большинстве дисков.
  • Выравнивание - поскольку GPT использует LBA и игнорирует CHS, выравнивание секций по значениям цилиндров становится неактуальным с GPT. Однако существуют новые требования к выравниванию дисков Advanced Format, некоторых типов RAID-массивов и твердотельных накопителей. Эти требования применяются как к GPT-дискам, так и к MBR-дискам, и они делают необходимым выравнивание разделов по определенным кратным числам степеней 2. Поэтому современные инструменты разбиения выравнивают разделы по границам 2048 секторов (1 МБ) по умолчанию, что хорошо работает с большинством дисков. (Однако некоторые SSD требуют еще более высоких значений выравнивания.) Эта проблема выравнивания связана с аппаратным обеспечением диска, а не с системой разделения, поэтому вам следует проконсультироваться с производителем оборудования, если у вас есть сомнения по поводу выравнивания разделов для конкретного устройства.
  • Максимальный размер диска - MBR использует 32-битные значения LBA. В сочетании с размером сектора в 512 байт это дает максимум 2 ТБ. GPT использует 64-битные значения LBA, которые работают до предела размера диска 8ZiB. Оба эти предела увеличиваются, если размер сектора также увеличивается. Некоторые диски сегодня (в основном внешние модели) используют сектора размером 4096 байт, для ограничений 16 ТБ на MBR или 64Zi на GPT.
  • Ограничение на 4 раздела - GPT использует таблицу разделов, которая по умолчанию содержит 128 разделов, но при необходимости это значение может быть увеличено. GPT fdisk (gdisk) может сделать это, например. GPT не нуждается в расширенных или логических разделах, и в их отсутствие на самом деле не имеет смысла ссылаться на разделы GPT как на "основные", хотя это иногда бывает, особенно с помощью программного обеспечения для разделения, которое обрабатывает оба типа таблиц разделов.
  • Размер сектора. MBR и GPT отлично работают на дисках с секторами, размер которых не равен 512 байтам. На самом деле это было годами; Десять лет назад я использовал магнитооптические (МО) диски с 2048-байтовыми секторами с MBR. Однако некоторые части программного стека, включая, по крайней мере, некоторые BIOS, имеют жестко запрограммированные предположения о 512-байтовых дисках, поэтому загрузка с такого диска может быть проблемой для некоторых BIOS. Я не знаю, насколько распространены такие проблемы. EFI предположительно устраняет подобные предположения в прошивке, но я сам не проверял это.

Обратите внимание, что большинство из этих проблем связаны с различиями между MBR и GPT. GPT можно использовать даже на компьютерах с BIOS, хотя Windows отказывается загружаться с GPT-диска на таком компьютере. Единственная из этих проблем, которая напрямую связана с BIOS и EFI, заключается в поддержке загрузки с дисков с секторами, не превышающими 512 байт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .