Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Дисклейбл для операционных систем BSD - структура данных "дисклейбл", используемая в операционных системах, полученных из BSD. В компьютерных операционных системах, полученных из BSD (включая NetBSD, OpenBSD, FreeBSD и DragonFly BSD), и в связанных с ними операционных системах, таких как SunOS, дисклейбл - это запись, хранящаяся на устройстве хранения данных, таком как жесткий диск, которая содержит информацию о местоположении разделов на диске. Диск-лейблы были введены в 4.3BSD Tahoe. Дисковые ярлыки обычно редактируются с помощью утилиты. В более поздних версиях FreeBSD это было переименовано в .
Disklabel for BSD operating systems
the "disklabel" data structure used in BSD derived operating systems
In BSD derived computer operating systems (including NetBSD, OpenBSD, FreeBSD and DragonFly BSD) and in related operating systems such as SunOS, a disklabel is a record stored on a data storage device such as a hard disk that contains information about the location of the partitions on the disk. Disklabels were introduced in the 4.3BSD Tahoe release. Disklabels are usually edited using the utility. In later versions of FreeBSD, this was renamed as .
История
В исторических версиях Bell Labs и BSD Unix, разделение диска было исправлено, компилировано в каждый драйвер устройства в то время, когда ядро было компилировано. Фиксированные разделы перекрывались, что позволяло использовать диск с различными макетами путем тщательного выбора не перекрывающегося подмножества разделов. Первоначально это не рассматривалось как проблема, потому что было только небольшое количество дисковых накопителей, поддерживаемых каждым драйвером, и Unix работал только на оборудовании одного поставщика. Введение стандартизированных интерфейсов дисков SMD, ESDI и SCSI и существенный рынок сторонних контроллеров и дисков привели к значительным неудобствам, поскольку операторам системы Unix пришлось бы перекомпилировать ядро, чтобы добавить соответствующий макет разделов для каждого различного диска, который они подключили к системе. Это также представляло проблему для коммерчески лицензированных поставщиков Unix, поскольку инженерам поддержки приходилось перекомпилировать ядро перед установкой обновлений на машине клиента. Для выпуска 4.3 Tahoe, который поддерживал платформу не Digital Equipment Corporation, CCI Power 6/32, Berkeley реализовал новую схему разделов, основанную на структуре данных на диске и команде disklabel (8). (Такие карты разделов на диске были уже хорошо известны в других операционных системах, и только конкретный формат, а не факт нанесения ярлыков разделов в целом, был изобретен Беркли.) Иногда (особенно в FreeBSD) первичные разделы MBR называются фрагментами, а подразделения первичного раздела MBR (для вложенной схемы разделов BSD), описанные его дискетикой, называются разделами. Название диска BSD содержится в загрузочной записи объема его первичного раздела MBR. Идентификаторы разделов MBR для первичных разделов, которые подразделяются с использованием дисковых ярлыков BSD, - (386BSD и FreeBSD), (OpenBSD), (NetBSD) и (DragonFly BSD). Этот формат имеет аналогичную цель, как расширенные разделы и логическая система разделов, используемые MS DOS, Windows и Linux. На одном же жестком диске ПК могут быть как разделы BSD disklabel, так и логические разделы типа MS DOS в отдельных первичных разделах. FreeBSD и другие операционные системы BSD могут получить доступ как к разделенному разделу BSD disklabel, так и к расширенным/логическим разделам типа MS DOS.
In historic Bell Labs and BSD Unix releases, disk partitioning was fixed, compiled into each device driver at the time the kernel was compiled. The fixed partitions overlapped, allowing the disk to be used with different layouts by careful selection of a non overlapping subset of the partitions. This was not originally viewed as a problem because there were only a small number of disk drives supported by each driver, and Unix only ran on one vendor's hardware. The introduction of standardized disk interfaces — SMD, ESDI and SCSI — and a substantial market in third party controllers and drives resulted in significant inconvenience, since a Unix system's operators would have to recompile the kernel in order to add an appropriate partition layout for every different disk they attached to a system. This also presented a problem for commercially licensed Unix vendors, as support engineers would have to recompile the kernel before installing upgrades on a customer's machine. For the 4.3 Tahoe release, which supported a non Digital Equipment Corporation platform, the CCI Power 6/32, Berkeley implemented a new partitioning scheme based on an on disk data structure and the disklabel(8) command. (Such on disk partition maps were already well known on other operating systems, and only the specific format, not the fact of partition labels generally, was invented by Berkeley.) Sometimes (particularly in FreeBSD), the primary MBR partitions are referred to as slices and the subdivisions of a primary MBR partition (for the nested BSD partitioning scheme) that are described by its disklabel are called partitions. The BSD disklabel is contained within the volume boot record of its primary MBR partition. The MBR partition IDs for primary partitions that are subdivided using BSD disklabels are (386BSD and FreeBSD), (OpenBSD), (NetBSD), and (DragonFly BSD). This format has a similar goal as the extended partitions and logical partition system used by MS DOS, Windows and Linux. The same PC hard drive can have both BSD disklabel partitions and the MS DOS type logical partitions in separate primary partitions. FreeBSD and other BSD operating systems can access both the BSD disklabel subdivided partition and the MS DOS type Extended/Logical partitions.