¿La tabla de particiones consume 32 KB de datos?

¿La tabla de particiones consume 32 KB de datos?

Creo un archivo de 100 MB y losetuplo asigno a /dev/loop0.

En consecuencia, suelo fdiskcrear una tabla de particiones de DOS vacía y una nueva partición que abarque todo el disco.

Una cosa que me resulta inusual y no puedo entender, es que la mencionada partición comienza en el sector 63; esto implica que la tabla de particiones ocupa 62 sectores, es decir, 31 Kb.

Tenía la impresión de que todos los datos relacionados con las entradas de la partición se registran en el registro de arranque maestro, el primer sector de la unidad, y por lo tanto sólo los primeros 512 bytes del disco deberían estar fuera de los límites.

Al examinar la unidad, los sectores posteriores al primero no están completamente llenos de valores nulos, por lo que claramente me faltan algunos detalles con respecto a las tablas de particiones.

impresión fdisk (tipo de visualización = sectores):

      Device Boot     Start        End     Blocks   Id  System
/dev/loop0p1   *         63     192779      96358+  83  Linux

Respuesta1

El formato de partición MBR tiene tres décadas y está sujeto a rarezas por razones históricas.

En aquel entonces, la computadora necesitaba conocer la geometría del disco duro. ¿Cómo se organizan los datos en un disco duro? En tres dimensiones:cilindros, culatas y sectores.

pistas, cilindros, sectores, cabezas

(Diagrama porleónkimbro)

La geometría se almacenó con valores máximos que eran lo suficientemente grandes para ese momento: 8 bits para el número de cabezas (1–255), 6 bits para el número de sectores en una pista (1–63) y 10 bits para el número de pistas por cabeza, es decir, el número de cilindros (1-1023), con un sector que contiene 512 bytes. Hoy en día, las computadoras no necesitan conocer la geometría real del disco (y esos números ni siquiera son significativos), pero el formato permanece, y los discos que usan partición MBR tienen un tamaño que se expresa en formato CHS, pero lo único que importa es que el producto de los tres números es igual al número total de sectores.

La dirección inicial del inicio de una partición se expresa en formato CHS, y muchos sistemas operativos antiguos no soportaban particiones que abarcaran diferentes pistas, es decir, una partición tenía que estar alineada en un límite de cilindro. Eso significa un múltiplo de 63 sectores para la primera partición.

Hay un espacio de 31 kB que no se utiliza para el contenido de la partición. Se puede utilizar para un gestor de arranque.

El modernoFormato de partición GPT, que es el estándar para las PC más nuevas con discos de >1 TB, le gusta alinear la partición en límites de 1 MB, por lo que hay aproximadamente 1023 kB libres antes del inicio de la primera partición. Nuevamente, esto puede ser utilizado por un gestor de arranque. Los sistemas operativos modernos también alinean las particiones MBR en límites de 1 MB, eliminando la compatibilidad con CHS y garantizando que las particiones caigan en un límite de sector en unidades con sectores de 4 kB (= 8 sectores tradicionales de 512 kB). Alinear particiones en un límite de sector (como en el tamaño de sector real utilizado por el disco, es decir, su tamaño de transferencia preferido) ayuda al rendimiento.

información relacionada