Asunto: ¿Por qué existe ese máximo de cuatro particiones primarias del disco duro?
Nombre: Lisandro
Origen: El Salvador
Fecha: 03-10-2009 00:00
Pregunta o consulta del visitante:Se que el max de particiones primarias es de 4 , ¿Pero porque ?
podria citarme algun libro que hable acerca de esto
Respuesta de ALEGSA.com.ar:
Hola Lisandro.
Acá te explico por qué de la limitación de las cuatro particiones primarias en los discos duros...
En los actuales discos duros para las PCs (IBM compatible), existe un sector llamado de arranque ó MBR (Master Boot Record) ó Sector de buteo, que es una parte del disco duro que contiene los comandos necesarios para iniciar el sistema operativo. Allí se lista la información sobre las particiones que tiene el disco duro, entre otra información. El tamaño máximo del MBR o sector de buteo es de 512 bytes (un clúster típico).
Dentro del sector de buteo, existe la tabla de particiones (información sobre las particiones del disco duro), que se puede dividir en 4 particiones nomás, ese es su máximo. ¿Por qué ese es su máximo?, porque el esquema estándar para las particiones primarias, es decir, la tabla de las particiones primarias, sólo puede ocupar 64 bytes (es decir, 16 bytes para cada partición activa). Repito, esta tabla de particiones primarias está dentro del MBR o sector de buteo, que sólo puede ocupar 512 bytes.
Vamos nuevamente con más información, de los 512 bytes del MBR (sector de buteo del disco duro), 446 bytes son código máquina para el arranque, 64 bytes para las particiones primarias y 2 bytes para la firma de unidad arrancable.
Como verás, sólo se pueden ocupar 64 bytes (de los 512) para la información sobre las particiones. Toda la información necesaria para una partición entra en 16 bytes, por lo tanto 64/16 = 4. Cuatro es el máximo de particiones posibles de almacenar en 64 bytes.
¿Qué contienen esos 16 bytes?: 1 byte de marca de arranque, 3 bytes de CHS de inicio, 1 byte del tipo de partición, 3 bytes del CHS final, 4 bytes del LBA, 4 bytes para tamaño de sectores.
En general, esas cuatro particiones pueden ser particiones primarias. Pero para salvar esta limitación, los desarrolladores de sistemas decidieron crear un nuevo tipo de partición llamada partición extendida.
Una partición extendida puede reemplazar una de esas cuatro particiones; gracias ese reemplazo, se pueden obtener 24 particiones lógicas más. Es sólo un truco que se encontró para ampliar el número de particiones posibles.
Fuente: varios sitios en inglés, la wikipedia.
Más información:
*
MBR (Wikipedia)
*
Tabla de particiones (Wikipedia)