Algo que estaba discutiendo con un par de amigos y no pudimos resolverlo. En FreeBSD y OpenSolaris / Solaris cuando particiona una unidad, se crea una partición que cubre todo el disco:
da0s1c
c0d0s2
Por ejemplo, la salida de mi disco duro principal en mi servidor OpenSolaris:
xistence@Keyhole.network.lan:/dev/rdsk# prtvtoc /dev/rdsk/c4d0s2
* /dev/rdsk/c4d0s2 partition map
*
* Dimensions:
* 512 bytes/sector
* 63 sectors/track
* 255 tracks/cylinder
* 16065 sectors/cylinder
* 7296 cylinders
* 7294 accessible cylinders
*
* Flags:
* 1: unmountable
* 10: read-only
*
* Unallocated space:
* First Sector Last
* Sector Count Sector
* 0 16065 16064
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 16065 117145980 117162044
2 5 01 0 117178110 117178109
8 1 01 0 16065 16064
¿Cuál fue el razonamiento detrás del uso de la partición 2? ¿Por qué no la partición 0? ¿En qué parte de la historia de Unix se decidió esto? ¿Qué característica heredada sirvió en ese momento? Con la partición GPT que desaparece por completo (de lo que he encontrado).
Solo algo interesante ...
Dado que ParoX mencionó la partición de estilo GPT y cómo Solaris lo representa en términos de diseño vtoc, aquí está la salida de uno de mis discos que es de 1 TB y está en una matriz ZFS, y se configuró automáticamente con GPT:
xistence@Keyhole.network.lan:~# prtvtoc /dev/rdsk/c5d0
* /dev/rdsk/c5d0 partition map
*
* Dimensions:
* 512 bytes/sector
* 1953520128 sectors
* 1953520061 accessible sectors
*
* Flags:
* 1: unmountable
* 10: read-only
*
* Unallocated space:
* First Sector Last
* Sector Count Sector
* 34 222 255
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 4 00 256 1953503455 1953503710
8 11 00 1953503711 16384 1953520094