En sistemas operativos de computadora derivados de BSD (incluidos NetBSD , OpenBSD , FreeBSD y DragonFly BSD ) y en sistemas operativos relacionados como SunOS , una etiqueta de disco es un registro almacenado en un dispositivo de almacenamiento de datos como un disco duro que contiene información sobre la ubicación de las particiones del disco. Las etiquetas de disco se introdujeron en la versión 4.3BSD- Tahoe. [1] Las etiquetas de disco generalmente se editan usando la etiqueta de disco.utilidad. En versiones posteriores de FreeBSD, esto fue renombrado como bsdlabel . [2]
Dónde se almacenan las etiquetas de disco
Tradicionalmente, la etiqueta de disco era el primer sector del disco. Sin embargo, este sistema solo funciona cuando los únicos sistemas operativos que acceden al disco son sistemas Unix que comprenden etiquetas de disco. En el mundo de los compatibles IBM PC , los discos se suelen dividirse utilizando el PC BIOS 's registro de inicio maestro (MBR) esquema de la tabla de particiones en su lugar, y el esquema BSD partición está anidado dentro de una sola, partición MBR primaria, (al igual que la "extendida "El esquema de particionamiento está anidado dentro de una única partición primaria con registros de arranque extendidos ). A veces (particularmente en FreeBSD), las particiones MBR primarias se denominan porciones y las subdivisiones de una partición MBR primaria (para el esquema de particionamiento BSD anidado) que se describen por su etiqueta de disco se denominan particiones . La etiqueta de disco BSD está contenida en el registro de inicio de volumen de su partición MBR principal.
Los ID de partición MBR para particiones primarias que se subdividen usando etiquetas de disco BSD son A5h (386BSD y FreeBSD), A6h (OpenBSD), A9h (NetBSD) y 6 canales (DragonFly BSD). [3]
Este formato tiene un objetivo similar al de las particiones extendidas y el sistema de partición lógica utilizado por MS-DOS, Windows y Linux.
El mismo disco duro de PC puede tener particiones de etiqueta de disco BSD y particiones lógicas de tipo MS-DOS en particiones primarias separadas. FreeBSD y otros sistemas operativos BSD pueden acceder tanto a la partición subdividida disklabel BSD como a las particiones extendidas / lógicas tipo MS-DOS.
El contenido de las etiquetas de disco
Las etiquetas de disco BSD contienen tradicionalmente 8 entradas para describir particiones. Estos están, por convención, etiquetados alfabéticamente, de la 'a' a la 'h'. Desde entonces, algunas variantes de BSD han aumentado esto a 16 particiones, etiquetadas desde la 'a' hasta la 'p'.
También por convención, las particiones 'a', 'b' y 'c' tienen significados fijos:
- La partición 'a' es la partición "raíz", el volumen desde el que se arranca el sistema operativo . El código de inicio en el Registro de inicio de volumen que contiene la etiqueta de disco se simplifica, ya que solo necesita buscar en una ubicación fija para encontrar la ubicación del volumen de inicio;
- La partición 'b' es la partición de " intercambio ";
- La partición 'c' se superpone a todas las demás particiones y describe todo el disco. Su inicio y duración son fijos. En los sistemas donde la etiqueta de disco coexiste con otro esquema de particionamiento (como en el hardware de una PC), la partición 'c' en realidad solo puede extenderse a un área del disco asignada al sistema operativo BSD, y la partición 'd' se usa para cubrir el disco físico completo.
Ver también
Referencias
- "disklabel" . Páginas del manual de OpenBSD, sección 5 .
- "Utilizando disklabel" . Preguntas frecuentes de OpenBSD .
- ^ "disklabel (5)" . 4.4 Manual del programador de BSD . Archivado desde el original el 24 de diciembre de 2013 . Consultado el 28 de febrero de 2008 .
- ^ "Notas de la versión de FreeBSD / i386 5.1-RELEASE" . Consultado el 9 de mayo de 2017 .
- ^ DragonFly BSD commit 794d80a: cambia el tipo de partición MBR heredada de 0xA5 a 0x6C
Otras lecturas
- Michael W. Lucas. "Comprensión de las etiquetas de disco de FreeBSD" .