Метка диска BSD - BSD disklabel

В BSD -полученный компьютер операционные системы (включая NetBSD, OpenBSD, FreeBSD и DragonFly BSD ) и в связанных операционных системах, таких как SunOS, а метка диска это запись, хранящаяся на устройство хранения данных например, жесткий диск содержащий информацию о местонахождении перегородки на диске. Метки дисков были представлены в 4.3BSD -Тахо выпуска.[1] Метки дисков обычно редактируются с помощью метка диска полезность. В более поздних версиях FreeBSD он был переименован в bsdlabel.[2]

Где хранятся метки диска

Традиционно метка диска была первым сектором диска. Однако эта система работает только в том случае, если единственные операционные системы, которые обращаются к диску, - это системы Unix, которые поддерживают метки диска. В мире Совместимость с IBM PC, диски обычно разбиваются на разделы с помощью ПК BIOS с главная загрузочная запись (MBR) Вместо этого используется схема таблицы разделов, а схема разделения BSD вложена в один основной раздел MBR (точно так же, как «расширенная» схема разделения вложена в один основной раздел с расширенные загрузочные записи ). Иногда (особенно во FreeBSD) основные разделы MBR называются ломтики а подразделения основного раздела MBR (для схемы вложенных разделов BSD), которые описываются его меткой диска, называются перегородки. Метка диска BSD содержится в объем загрузочной записи основного раздела MBR.

Идентификаторы разделов MBR для основных разделов, разделенных с помощью меток дисков BSD: A5h (386BSD и FreeBSD), A6h (OpenBSD), A9h (NetBSD) и (DragonFly BSD).[3]

Этот формат имеет ту же цель, что и система расширенных разделов и логических разделов, используемая MS-DOS, Windows и Linux.

На одном и том же жестком диске ПК могут быть как разделы с метками BSD, так и логические разделы типа MS-DOS в отдельных основных разделах. FreeBSD и другие операционные системы BSD могут иметь доступ как к разделенному разделу с меткой диска BSD, так и к расширенным / логическим разделам типа MS-DOS.

Содержимое disklabels

Таблички дисков BSD традиционно содержат 8 записей для описания разделов. По соглашению они помечены в алфавитном порядке от «a» до «h». Некоторые варианты BSD с тех пор увеличили это количество до 16 разделов, помеченных от «a» до «p».

Также по соглашению разделы 'a', 'b' и 'c' имеют фиксированное значение:

  • Раздел «а» - это «корневой» раздел, с которого установлена ​​операционная система. загруженный. Таким образом, загрузочный код в загрузочной записи тома, содержащий метку диска, упрощается, так как для определения местоположения загрузочного тома требуется только одно фиксированное местоположение;
  • Раздел "b" - это "замена "перегородка;
  • Раздел «c» перекрывает все остальные разделы и описывает весь диск. Его начало и длина фиксированы. В системах, где метка диска сосуществует с другой схемой разделения (например, на аппаратном обеспечении ПК), раздел 'c' может фактически расширяться только до области диска, выделенной для операционной системы BSD, а раздел 'd' используется для покрытия весь физический диск.

Смотрите также

Рекомендации

  • "disklabel". Страницы руководства OpenBSD, раздел 5.
  • "Использование disklabel". OpenBSD FAQ.
  1. ^ "disklabel (5)". 4.4BSD Руководство программиста. Архивировано из оригинал на 2013-12-24. Получено 2008-02-28.
  2. ^ "Примечания к выпуску FreeBSD / i386 5.1-RELEASE". Получено 9 мая 2017.
  3. ^ DragonFly BSD фиксирует 794d80a: Измените устаревший тип раздела MBR с 0xA5 на 0x6C

дальнейшее чтение