Particiones primarias versus extendidas

Particiones primarias versus extendidas

Mientras estudiaba para mi certificado MCDST, aprendí sobre particiones primarias y particiones extendidas. Del libro de texto:

****Principal Se puede configurar una partición primaria como partición de arranque. Una computadora que ejecuta un sistema operativo Windows puede tener hasta cuatro unidades primarias (tres si también tiene una partición extendida en el disco). Cualquier partición primaria se puede configurar como unidad activa o de arranque, pero solo una partición primaria puede estar activa en cualquier momento. Cuando configure una computadora de arranque múltiple, creará una partición primaria para cada sistema operativo y luego instalará cada sistema operativo en una partición primaria diferente.

****Extendido Una partición extendida proporciona una manera de sortear los límites de las cuatro particiones primarias. No puede formatear una partición extendida con ningún sistema de archivos. Más bien, las particiones extendidas sirven como un shell en el que puede crear cualquier número de particiones lógicas.

Mi pregunta es: ¿Cuáles son las diferencias? Si una partición extendida le permite evitar el límite de 4 particiones primarias, ¿por qué tener particiones primarias?

Respuesta1

Al principio existía el esquema de partición BIOS original de IBM PC, que permitía hasta cuatro particiones. El sistema de archivos FAT16 utilizado por MSDOS 2.xy 3.x solo admitiría un volumen formateado de 32 MB. Cuando el disco duro de una PC tenía 20 MB, esto no era un problema, pero la llegada de discos ESDI(1) mucho más grandes a mediados de la década de 1980 generó una necesidad urgente de un esquema que pudiera admitir más particiones.

La cuestión clave aquí es la compatibilidad con versiones anteriores. Las versiones anteriores de BIOS y DOS solo admitían el esquema de cuatro particiones, por lo que se necesitaba un esquema de partición que no rompiera las versiones anteriores pero que pudiera admitir más particiones. La solución fue permitir que las particiones se dividieran aún más configurando otra tabla de particiones dentro de esa partición.

Así nació la partición "ampliada". Las particiones extendidas son sólo un formato para dividir una partición en subparticiones. Existe únicamente como una chapuza para preservar la compatibilidad con el antiguo formato de partición.

  1. ESDI significa "Interfaz mejorada para dispositivos pequeños". Fue un refinamiento en la interfaz ST-506 que permitió más sectores en el disco, una transferencia de datos más rápida y también eliminó el límite artificial de 1024 cilindros de la interfaz ST-506. En 1982-3, un disco duro de PC típico podía tener entre 20 y 30 MB (eran bastante caros en ese momento). En 1986 se podía adquirir un disco duro ESDI con capacidades de hasta 330 MB.

Respuesta2

Todas estas tonterías "primarias" y "extendidas" se basan en estructuras de partición de disco muy, muy antiguas deformaen mis tiempos.

Básicamente, el registro de arranque maestro (MBR, una estructura de datos almacenada en el primer sector del disco duro) tiene "ranuras" para "punteros" que describen la ubicación en el disco de hasta 4 particiones.

Alguien tuvo la idea de que una entrada en el registro de arranque maestro, en lugar de "apuntar" a una partición, podría "apuntar" a otra lista de hasta 4 particiones. Esta es la tabla de particiones "extendida".

[MBR]
 |
 |--> Location on disk of partition #1
 |
 |--> Location on disk of partition #2
 |
 |--> Location on disk of partition #3
 |
 |--> Pointer to "extended" partition table
        |
        |--> Location on disk of partition #1
        |
        |--> Location on disk of partition #2
        |
        |--> Location on disk of partition #3
        |
        |--> Location on disk of partition #4

Entonces, básicamente, todas estas limitaciones arbitrarias con las que estás aprendiendo a lidiar se deben a que estamos alimentando una estructura de datos que data de la década de 1980. >sonríe<

Respuesta3

La partición extendidaesuna partición primaria, que puede contener otras particiones.

Si tiene una partición extendida, solo puede tener otras tres primarias porque la partición extendida agrega uno al recuento.

La disposición de partición en las PC se debe principalmente a la historia: hoy en día existen otras opciones (como LVM en Linux y otros sistemas operativos similares a Unix o volúmenes dinámicos en Windows).

Respuesta4

La tabla de particiones puede tener un máximo de 4 registros. Para tener más de 4 particiones, varias tablas de particiones se organizan en cadena mediante extendedparticiones. Históricamente, las particiones descritas en la primera tabla de particiones de la cadena reciben nombre, primarymientras que todas las demás particiones reciben nombre logical.

Es bastante normal tener sólo logicalparticiones sin ninguna primarypartición. El único inconveniente es la imposibilidad de arrancar desde logicaluna partición con BIOS normal.

información relacionada