Jump to content

Метка диска BSD

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

В исторических выпусках Bell Labs и BSD Unix разбиение диска было фиксированным и компилировалось в каждый драйвер устройства во время компиляции ядра. Фиксированные разделы перекрывались, что позволяло использовать диск с разными макетами путем тщательного выбора непересекающегося подмножества разделов. Первоначально это не рассматривалось как проблема, поскольку каждый драйвер поддерживал лишь небольшое количество дисковых накопителей, а Unix работал только на оборудовании одного поставщика. [3]

Внедрение стандартизированных дисковых интерфейсов — SMD , ESDI и SCSI — и значительный рынок контроллеров и накопителей сторонних производителей привели к значительным неудобствам, поскольку операторам системы Unix приходилось перекомпилировать ядро, чтобы добавить подходящую структуру разделов для каждого диска. другой диск, который они подключили к системе. Это также представляло проблему для поставщиков Unix с коммерческой лицензией, поскольку инженерам службы поддержки приходилось перекомпилировать ядро ​​перед установкой обновлений на машину клиента. Для версии 4.3-Tahoe, которая поддерживала , не принадлежащую Digital Equipment Corporation платформу CCI Power 6/32 , Беркли реализовал новую схему разделения, основанную на структуре данных на диске и команде disklabel (8). (Такие карты разделов на диске уже были хорошо известны в других операционных системах, и Беркли изобрел только конкретный формат, а не сам факт меток разделов.) [3]

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

[ редактировать ]

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

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

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

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

Содержимое дисковых меток

[ редактировать ]

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

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

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

См. также

[ редактировать ]
  • "дисклейбл" . Страницы руководства OpenBSD, раздел 5 .
  • «Использование метки диска» . Часто задаваемые вопросы по OpenBSD .
  1. ^ "метка диска(5)" . 4.4BSD Руководство программиста . Архивировано из оригинала 24 декабря 2013 г. Проверено 28 февраля 2008 г.
  2. ^ «Примечания к выпуску FreeBSD/i386 5.1-RELEASE» . Проверено 9 мая 2017 г.
  3. ^ Jump up to: а б с МакКьюсик, Маршалл Кирк ; Бостик, Кейт ; Карелс, Майкл Дж .; Квартерман, Джон С. (1996). Проектирование и реализация операционной системы 4.4BSD . Ридинг, Массачусетс: Аддисон-Уэсли. стр. 199–200. ISBN  0-201-54979-4 .
  4. ^ МакКьюсик, Маршалл Кирк ; Невилл-Нил, Джордж В.; Уотсон, Роберт Н.М. (2015). Проектирование и реализация операционной системы FreeBSD (2-е изд.). Река Аппер-Сэддл, Нью-Джерси: Аддисон-Уэсли. п. 377. ИСБН  978-0-321-96897-5 .
  5. ^ DragonFly BSD коммит 794d80a: изменение устаревшего типа раздела MBR с 0xA5 на 0x6C.

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

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b88d7679e32f5a11167b17885f36b9c6__1668620340
URL1:https://arc.ask3.ru/arc/aa/b8/c6/b88d7679e32f5a11167b17885f36b9c6.html
Заголовок, (Title) документа по адресу, URL1:
BSD disklabel - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)