¿Cuáles son las diferencias entre las diversas tablas de partición?

37

Cuando estoy buscando crear una nueva tabla de particiones, tengo las siguientes opciones:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • mac
  • msdos
  • pc98
  • sun
  • loop

El valor predeterminado en gparted parece ser msdosque supongo que es una tabla de partición 'MBR'. Sin embargo, gptes más reciente, pero tiene menos soporte de Windows. He usado Linux durante mucho tiempo, pero nunca he buscado particionar.

¿Cuáles son las diversas opciones y sus diferencias? ¿Hay uno recomendado para discos solo para Linux?

George Gibson
fuente

Respuestas:

34

Las opciones corresponden a los diversos sistemas de particionamiento admitidos en libparted; no hay mucha documentación , pero mirando el código fuente :

  • aix proporciona soporte para los volúmenes utilizados en AIX de IBM (que introdujo lo que ahora conocemos como LVM);
  • amiga proporciona soporte para el esquema de partición RDB de Amiga;
  • bsd proporciona soporte para etiquetas de disco BSD;
  • dvh proporciona soporte para encabezados de volumen de disco SGI;
  • gpt proporciona soporte para tablas de particiones GUID;
  • mac proporciona soporte para tablas de particiones de Apple antiguas (anteriores a GPT);
  • msdos proporciona soporte para tablas de partición MBR de estilo DOS;
  • pc98proporciona soporte para tablas de partición PC-98 ;
  • sun proporciona soporte para el esquema de partición de Sun;
  • loop proporciona soporte para acceso a disco sin formato (estilo loopback): no estoy seguro acerca de los usos de este.

Como puede ver, la mayoría de estos son para sistemas más antiguos, y probablemente no necesitará crear una tabla de particiones de ningún tipo que no sea gpto msdos.

Para un disco nuevo, recomiendogpt : permite más particiones, puede iniciarse incluso en sistemas pre-UEFI (usando grub), y admite discos de más de 2 TiB (hasta 8 ZiB para discos de sector de 512 bytes). En realidad, si no es necesario para arrancar desde el disco, me gustaría recomendar no usar un esquema de partición en absoluto y sólo añadir todo el disco a mdadm, LVM, o un zpool, dependiendo de si se utiliza LVM (en la parte superior de la mdadmo no) o ZFS.

Stephen Kitt
fuente
+1. Si agrega un disco completo a un grupo de zfsonlinux, creará dos particiones gpt, una partición 1 alineada con mayúsculas con la mayor parte del disco y una pequeña partición 9 al final del disco para la partición del sistema EFI . Al igual que con MBR, hay suficiente espacio antes del inicio de la partición 1 para un gestor de arranque como grub.
cas
2
¿Podría explicar más detalladamente por qué "recomienda no utilizar un esquema de particionamiento" si no se requiere el disco para arrancar? ¿Por qué es mejor no tener una tabla de particiones?
Jonas Stein
9

Sí, msdosla partición basada en el registro de arranque maestro.

Deberías ir con msdoso con gpt. Tendrá que usar gpt si desea más de 7 particiones (a menos que desee un MBR no estándar, que no recomiendo, nunca sabe qué utilidades asumen las restricciones msdos / windows). También tienes que ir gptsi tienes unidades> 2Tb.

Si este es un disco único para Linux que nunca entrará en un sistema Linux realmente antiguo que no sea compatible gpt, entonces gptes más fácil hacerlo .

Anthon
fuente
3
El antiguo esquema de partición MBR admite una cadena de "unidades lógicas" (es decir, particiones secundarias) de longitud indefinida dentro de la "partición extendida". Este límite de 7 que usted establece no proviene del esquema de partición en sí, ni de hecho (que yo sepa) de ningún sistema operativo que lo maneje. Me han asignado letras de unidad que van dos tercios del camino hasta el final del alfabeto en años pasados. Sin embargo, el esquema de partición EFI es definitivamente la mejor opción hoy en día, en parte porque todo el desconcierto y el folclore sobre las particiones primarias y extendidas desaparece.
JdeBP