DISKPART: Particiones primarias GPT

DISKPART: Particiones primarias GPT

Para un disco GPT, comando Microsoft DISKPART

 list partition  

define algunas particiones como Primaryy de manera similar la utilidad de administración de discos.
Pero las antiguas particiones primarias/extendidas del esquema MBR es exactamente lo que el estándar GPT pretende abordar.

Por ejemplo, la partición de Windows, que en la jerga de Microsoft se define como unaPartición de datos básicos (GUID EBD0A0A2-B9E5-4433-87C0-68B6B72699C7) DISKPART informa como Primary. Irónicamente, la utilidad homóloga de Linux fdisklo informa correctamente comoMicrosoft basic data

Si se convierte el disco de básico a dinámico, los BDP se informan correctamente con el tipo Dynamic Data.

He buscado alguna referencia a la terminología de DISKPART, con respecto a list partitionmando, sin suerte. Asimismo, en la actualImplementación de Microsoft GPT, no hay indicios de esto.

¿Qué es exactamente este tipo de partición? ¿Es sólo un nombre descriptivo para las particiones BDP?

Editar

Para alguien no está claro lo que estoy preguntando. Lo siento por eso. Prueba con esto:

El comando Diskpart list partetiqueta algunas particiones GPT como Type: Primary. Dado que no existe una definición de particiones primarias en las especificaciones de GPT, ¿podría proporcionarnos lo siguiente?

  1. ¿Una definición de particiones primarias GPT?
  2. ¿Un ejemplo de partición GPT no primaria?

Respuesta1

La terminología puede resultar confusa porque parte de ella es más una cuestión de práctica aceptada que algo definido en documentos de estándares formales y porque la gente a menudo hace un mal uso de los términos. También existen diferencias en cómo las personas se refieren a las cosas en diferentes círculos. Por ejemplo, los usuarios de Windows suelen referirse a las particiones como "unidades", mientras que en Linux el término "unidad" suele referirse a un disco duro físico, y en macOS el término "volumen" suele utilizarse para las particiones. Es como el chiste sobre el inglés británico versus el inglés americano: estamos divididos por nuestro idioma común.

En cualquier caso, las herramientas de partición más antiguas que fueron diseñadas para MBR y luego adaptadas para GPT a menudo aplican el término "primario" a todas las particiones GPT. Como usted sugiere, esto es inútil en el mejor de los casos y potencialmente confuso en el peor, pero la causa parece ser que las estructuras de datos y/o interfaces de usuario de los programas insisten en tener una etiqueta "primaria", "extendida" o "lógica" para se aplican, y la que más se ajusta a una partición GPT es "primaria", por lo que esa es la que se muestra.

Esto es distinto del código de tipo de una partición. En MBR, este es un valor de 1 byte, a menudo (pero no siempre) presentado en hexadecimal, como 0x07 para NTFS (o HPFS) o 0x0c para FAT-32 LBA. En GPT, el código de tipo es un valor GUID de 16 bytes, como EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 para una partición de "datos básicos" de Windows (una partición FAT o NTFS normal) o C12A7328-F81F-11D2-BA4B- 00A0C93EC93B para una partición del sistema EFI (ESP). Estos códigos de tipo GPT son incómodos y difíciles de recordar para los humanos, por lo que la mayoría de las herramientas no los presentan explícitamente o los presentan asignándolos a un nombre o código mnemotécnico. Sin embargo, estas asignaciones tienden a ser únicas para programas específicos, por lo que la forma en que el Programa A las presenta probablemente sea diferente de lo que hace el Programa B. Tenga en cuenta también que la asignación de códigos de tipo MBR a GPT no es 1:1. A veces hay una asignación bastante clara (como el 0x83 de MBR, que es para sistemas de archivos Linux, que se asigna limpiamente a 0FC63DAF-8483-4772-8E79-3D69D8477DE4 en GPT); pero otras veces puede que no haya un equivalente en un esquema de tabla de particiones u otro (como 21686148-6449-6E6F-744E-656564454649 de GPT, que es para una partición de arranque de BIOS, que no tiene equivalente de MBR), o un código en uno El sistema puede asignarse a varios códigos en otro (como EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 de GPT, o la partición de datos básicos de Windows, que se asigna a varios códigos de tipo MBR).

Respuesta2

Simplemente estás haciendo una analogía equivocada. Las particiones en la tabla de particiones MBR también tienen tipos de partición, pero no son primarias/extendidas/lógicas, sino estas:

https://en.m.wikipedia.org/wiki/Partition_type#List_of_partition_IDs

Es solo que en la tabla de particiones MBR el tipo tiene la forma de un ID de un solo byte (a veces llamado código), mientras que en GPT el tipo tiene la forma de un GUID.

El campo está lleno de "primario" es solo porque no tiene sentido crear otro término para partición en GPT. Se puede argumentar que Microsoft podría haber dejado el campo en blanco, pero bueno, supongo que ese no es su estilo, porque probablemente temen que los usuarios entren en pánico cuando vean ese campo en blanco.

Respuesta3

En lo que respecta a la partición primaria GPT, aquí es:

Imagine una tabla de particiones. No es que MBR y GPT sean diferentes en todos los sentidos y no tengan ningún tipo de similitud. Siguen siendo mesas. De hecho, prefiero llamar al esquema de partición MBR esquema de partición MSDOS (como los desarrolladores de GParted), pero es una cuestión de preferencia.

En cuanto a la diferencia entre MSDOS y GPT, simplemente tienen estructuras de datos diferentes. Todavía tienen particiones primarias; MSDOS no permite más de cuatro particiones primarias y discos de más de 2 TB debido a su estructura. Sin embargo, GPT los permite. En teoría, puede tener un número casi ilimitado (al menos para nuestro uso) de particiones (está limitado a 128 en Windows, que sigue siendo mucho más de lo que puede usar el usuario promedio). Las particiones primarias GPT tienen casi la misma estructura que una partición primaria MSDOS; sin embargo, en los GPT se hace referencia a ellos mediante GUID; MSDOS utiliza códigos de tipo de partición hexadecimal de un solo byte como \Ox83 (Linux) para referirse a sus particiones.

Es sólo una cuestión de lo que se considera primario y lo que se considera extendido/lógico. En teoría, GPT puede tener particiones lógicas y extendidas, si se definiera. Las particiones extendidas son simplemente contenedores y no necesariamente particiones. Las particiones lógicas tienen diferentes estructuras para que puedan encajar en el esquema de partición MSDOS.

información relacionada