Diferencia entre partición y tabla de particiones

Diferencia entre partición y tabla de particiones

Estoy familiarizado con el concepto de partición. Por ejemplo, podría dividir un disco duro en varias particiones, con diferentes formatos, como ntfs para Windows y ext4 para Linux, y luego usar algo como grub para iniciar cualquiera de las particiones.

He estado leyendo el manual de gparted y por primera vez me encuentro con este término "tabla de particiones":

http://gparted.org/display-doc.php?name=help-manual#gparted-create-partition-table

Cuando seleccioné Dispositivo > Tabla de particiones para mi segundo disco duro (/dev/sdb), apareció una ventana emergente que me pedía que creara un nuevo tipo de tabla de particiones y las opciones eran msdos, aix, amiga, bsd y más.

¿Existe alguna diferencia entre crear una tabla de particiones y crear una partición?

Respuesta1

¿Cómo pensaste que el sistema sabía dónde estaban las particiones?

Las ubicaciones de las particiones en su disco se almacenan como registros en una tabla, conocida como... espere... eltabla de particiones, que se escribe en el disco donde están las particiones. (No es estrictamente necesario que una tabla de particiones viva en el mismo disco que las particiones mismas. Pero esta idea es rara o prácticamente inexistente en el mundo de la informática personal y está más allá del alcance de esta respuesta).

Como has visto, existen varios tipos de tablas de particiones. Están estructurados de manera bastante diferente entre sí, y lo que David Dai dijo sobre su vida al comienzo del disco sólo es cierto para algunos de ellos. Lo importante es que viven, al menos en parte, en unfijo y conocidocolocar en el disco. Por ejemplo:

  • La tabla de particiones EFI ocupa dos lugares en el disco: algunos sectores al principio del disco y algunos sectores al final del disco. Un registro de "encabezado" en una posición fija en el sector lógico #1, también reflejado en una posición bien conocida en el último sector del disco, muestra los tamaños y ubicaciones de los registros de la tabla propiamente dichos.
  • La antigua tabla de particiones de estilo "MBR" se distribuye por todo el disco, pero comienza con un conjunto fijo de cuatro entradas de tabla "primarias" en el sector lógico #0 del disco que (potencialmente, está sujeto a una gran cantidad de peros que son fuera del alcance de esta respuesta) apuntan a listas de enlaces simples de entradas "extendidas" en otros lugares variables.
  • El esquema de etiquetas de disco BSD (cuando se usa de forma nativa) tiene una tabla de 8 registros de partición en el sector lógico #0 del disco.

Los discos no comienzan con estructuras de datos de tablas de particiones escritas en ellos. Por lo general, leer una tabla de particiones, en un mundo heterogéneo, implica buscar en los lugares fijos y conocidos palabras de firma y realizar validaciones de suma de verificación, para garantizar, en primer lugar, que una tabla de particiones de un tipo particular esté realmente en el disco. Creando una tabla de particioneses el acto de escribir en un disco las firmas, sumas de verificación y entradas nulas necesarias para formar una tabla de particiones válida, pero vacía, de un tipo particular. Creando una particiónes simplemente el acto de agregar un registro a dicha tabla. (Luego vieneformatear una particiónpor supuesto.)

Respuesta2

La tabla de particiones es una pieza de información almacenada al principio del disco duro que describe cómo está particionado este disco duro (cuántas particiones hay, el tamaño y la ubicación de cada partición, etc.)

Existen diferentes tipos de tablas de particiones, por ejemplo MS-DOS que le permite crear sólo hasta cuatro particiones primarias. Otras tablas de particiones pueden tener características diferentes.

Cuando crea una tabla de particiones, el disco duro se reinicializa y todas las particiones que tiene desaparecerán.

información relacionada