Recopilación detallada de datos GPT (tecnología informática)
Nombre chino: tabla de particiones de disco GUID mbth: tabla de particiones GUID significado: identificador único global definición de la tabla de particiones de disco: diseño estructural de la tabla de particiones del disco duro físico introducción del concepto estándar, características, MBR tradicional, encabezado de la tabla de particiones, Entradas de la tabla de particiones e introducción del concepto La tabla de particiones GUID (GPT para abreviar) es un estándar de diseño estructural para las tablas de particiones del disco duro físico. Es parte del estándar Extensible Firmware Interface (EFI), que Intel utiliza para reemplazar el BIOS de la PC. Se utiliza para reemplazar un sector en el sistema BIOS para almacenar la tabla de particiones Master Boot Record (MBR) para obtener información sobre la dirección y el tamaño del bloque lógico. Para discos con sectores de 512 bytes, la tabla de particiones MBR no admite particiones con una capacidad superior a 16 TB (1×10 12 bytes). Sin embargo, algunos fabricantes de discos duros, como Seagate y Western Digital, notaron esta limitación y actualizaron sus discos más grandes. Esta solución aparentemente "correcta", si bien redujo temporalmente la necesidad de mejorar las tablas de asignación de discos, también generó confusión en el mercado sobre cómo particionar mejor el disco al arrancar desde el BIOS en un dispositivo grande. GPT asigna 64 bits para direcciones de bloques lógicos, por lo que el tamaño máximo de partición puede ser 2^64-1 sectores. Para un disco con un tamaño de sector de 512 bytes, esto significa que podría haber 9,4 zb (9,4 x 10 21 bytes) o 18 E 512 bytes (9.444.732.965.739.299 bytes). 709, 551, 615 (2^64-1) sectores x 512 (= 2^9) bytes por sector).
A partir de 2010, la mayoría de los sistemas operativos admiten GPT, aunque algunos sistemas operativos, incluidos Mac OS X y Windows, solo admiten el arranque desde particiones GPT basadas en EFI. Consulte #Soporte del sistema operativo. La estructura de la tabla de particiones GPT. En este ejemplo, cada bloque lógico (LBA) tiene 512 bytes y el registro de cada partición tiene 128 bytes. Una dirección LBA negativa significa una cuenta regresiva desde el último bloque. 1 representa la última pieza. En un disco duro MBR, la información de la partición se almacena directamente en el Master Boot Record (MBR) (MBR también almacena el programa de arranque del sistema). Pero en un disco duro GPT, la información de ubicación de la tabla de particiones se almacena en el encabezado GPT. Sin embargo, por razones de compatibilidad, el primer sector del disco duro todavía se utiliza como MBR, seguido del encabezado GPT. Al igual que el MBR moderno, GPT utiliza direcciones de bloque lógico (LBA) en lugar del método de direccionamiento CHS anterior. La información del MBR tradicional se almacena en LBA 0, el encabezado GPT se almacena en LBA 1 y luego la propia tabla de particiones. Los sistemas operativos Windows de 64 bits utilizan 16384 bytes (o 32 sectores) como tabla de particiones GPT, y el siguiente LBA 34 es el comienzo de la primera partición del disco duro. Apple advirtió una vez: "No asuma que todos los dispositivos tienen un tamaño de bloque de 512 bytes". Algunos dispositivos de almacenamiento modernos, como las unidades de estado sólido, pueden usar bloques de 1024 bytes, y algunos discos magnetoópticos (MO) pueden usar 2048-bytes. sectores de bytes (pero los discos magnetoópticos generalmente no están particionados). Algunos fabricantes de discos duros planeaban producir un disco duro con sectores de 4096 bytes, pero a principios de 2010, este nuevo disco usaba firmware para disfrazar el sistema operativo como si tuviera sectores de 512 bytes. Las computadoras MAC que usan arquitectura Intel también usan GPT. Para reducir el riesgo de corrupción de la tabla de particiones, GPT conserva una copia de la tabla de particiones al final del disco duro. Por razones de compatibilidad, el MBR tradicional (LBA 0) aún almacena una copia del MBR tradicional al comienzo de la tabla de particiones GPT para evitar que las herramientas de administración del disco duro que no admiten GPT identifiquen y destruyan por error los datos en el disco duro. Este MBR también se denomina MBR de protección.
En los sistemas operativos que admiten el arranque desde GPT, también se utiliza para almacenar la primera etapa del código de arranque. En este MBR, sólo una partición está marcada como 0xEE, lo que significa que este disco duro utiliza la tabla de particiones GPT. Los sistemas operativos que no reconocen los discos duros GPT a menudo reconocen tipos desconocidos de particiones y se niegan a operar la unidad a menos que el usuario solicite explícitamente la eliminación de la partición. Esto evita el peligro de eliminar accidentalmente una partición. Además, los sistemas operativos que pueden reconocer la tabla de particiones GPT verificarán la tabla de particiones en el MBR protegido. Si el tipo de partición no es 0xEE o hay varias entradas en la tabla de particiones MBR, se negarán a operar el disco duro. En un disco duro que utiliza una tabla de particiones mixtas MBR/GPT, esta parte almacena algunas particiones de la tabla de particiones GPT (normalmente las primeras cuatro particiones). De esta manera, un sistema operativo que no admite el arranque desde GPT puede arrancar desde aquí. MBR Después del inicio, solo se pueden ejecutar particiones en la tabla de particiones MBR. Por ejemplo, así es como Boot Camp inicia Windows. Encabezado de partición (LBA 1) El encabezado de partición define el espacio disponible en el disco duro y el tamaño y número de entradas que componen la tabla de particiones. En una máquina que utiliza Windows Server 2003 de 64 bits, se puede crear un máximo de 128 particiones, lo que deja 128 entradas en la tabla de particiones, cada entrada tiene 128 bytes. (El estándar EFI requiere que la tabla de particiones tenga al menos 16384 bytes, que es el tamaño de 128 entradas de partición). El encabezado de la partición también registra el GUID de este disco duro, la ubicación y el tamaño del encabezado de la partición en sí (siempre en LBA 1) y la ubicación y el tamaño del encabezado de la partición de respaldo y la tabla de particiones (al final del disco duro). . También almacena la verificación CRC32 entre él y la tabla de particiones. El firmware, el gestor de arranque y el sistema operativo pueden determinar si la tabla de particiones es incorrecta en función de este valor de verificación durante el inicio. Si es incorrecto, puede utilizar un software para recuperar toda la tabla de particiones del último GPT de respaldo de su disco duro. Si también se comprueba si hay errores en el GPT de copia de seguridad, el disco duro quedará inutilizable. Por lo tanto, no puede utilizar el editor básico 16 para modificar directamente la tabla de particiones del disco duro GPT. Los encabezados de la tabla de particiones primaria y de la tabla de particiones de respaldo se encuentran en el segundo sector (LBA 1) y el último sector del disco duro, respectivamente. La información en el encabezado de la tabla de particiones de respaldo es sobre la tabla de particiones de respaldo. Entradas de la tabla de particiones (LBA 2–33) Las tablas de particiones GPT utilizan una forma sencilla y directa de representar particiones. Los primeros 16 bytes de la entrada de la tabla de particiones son el GUID del tipo de partición. Por ejemplo, el tipo de GUID de la partición del sistema EFI es {c 12a 7328-f 81f-11 D2-ba4b-00 a 0 c 93 c 93 b}. Los siguientes 16 bytes son el GUID único de la partición (este GUID se refiere a la partición misma, mientras que el GUID anterior se refiere al tipo de partición). A esto le siguen los números LBA de 64 bits donde comienza y termina la partición, así como el nombre y los atributos de la partición.