LINUX

GPT: cómo particionar un disco de gran tamaño en Linux

gpt - partición de disco de gran tamaño en linux

La tabla de particiones GUID (GPT) es un nuevo diseño de tabla en el disco físico propuesto por Intel debido a las limitaciones del MBR (Master Boot Record) anterior. Antes de aprender GPT, vale la pena mencionar brevemente el MBR y sus limitaciones.

¿Qué es MBR?

Un registro de arranque maestro (MBR) es un tipo especial de sector de arranque al principio del disco duro particionado. Contiene la información sobre cómo las particiones lógicas, que contienen los sistemas de archivos, están organizadas en ese disco.

La principal desventaja de utilizar MBR es que utiliza valores de dirección de bloque lógico (LBA) de 32 bits junto con el tamaño de sector de 512 bytes. Esto limita el tamaño máximo direccionable del disco a 2 TiB. Ahora, los servidores con fines comerciales tienen discos enormes que requieren tamaños de partición superiores a 2TiB. Por lo tanto, el esquema de partición MBR está en proceso de ser reemplazado por el esquema de tabla de partición GUID (GPT) en computadoras nuevas.

Tabla de particionamiento GUID

GPT forma parte del estándar Extensible Firmware Interface (EFI) (el reemplazo propuesto por Intel para el BIOS de la PC). GPT asigna 64 bits para direcciones de bloques lógicos y, por lo tanto, permite un tamaño máximo de disco y partición de 264-1 sectores.

Esquema GPT

El diagrama ilustra el diseño del esquema de la tabla de particiones GUID. En este ejemplo, cada bloque lógico (LBA) tiene un tamaño de 512 bytes y cada entrada de partición tiene 128 bytes. Las direcciones LBA que son negativas indican la posición desde el final del volumen, con -1 como último bloque direccionable. Como puede ver en el diagrama, hay un encabezado GPT secundario y una tabla GPT secundaria están disponibles al final del volumen. Estas son las copias del encabezado GPT principal y la tabla GPT principal que se pueden usar para la recuperación en caso de que el principal se dañe.

Soporte de kernel

Para usar GPT, el kernel de Linux debe compilarse usando la opción “CONFIG_EFI_PARTITION”. Esto ahora está disponible con casi las últimas versiones. Puede verificar si la opción CONFIG_EFI_PARTITION está disponible en el kernel actual de la siguiente manera (reemplace la versión de su kernel)

grep EFI /boot/config-2.6.26-2-amd64
CONFIG_EFI=y
CONFIG_FB_EFI=y
CONFIG_EFI_VARS=m
CONFIG_EFI_PARTITION=y

Creación de una partición GPT en un disco de 6 TB

La utilidad común fdisk no funcionará con GPT. No podrá crear particiones de más de 2 TB con fdisk. Para crear particiones de más de 2 TB, debe utilizar la utilidad GNU parted o gdisk. En este artículo usaremos la utilidad parted GNU para crear una partición con un tamaño de 6TB.

1. Configuración de la tabla de particiones en GPT

Necesita usar el comando parted para crear una partición de 6TB. En el indicador ‘parted’, emita el comando mklabel para configurar la tabla de particiones en ‘gpt’.

# parted /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) print
Error: /dev/sdb: unrecognised disk label

(parted) mklabel gpt

(parted) print
Model: Unknown (unknown)
Disk /dev/sdb: 5910GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

2. Creando una sola partición usando todo el disco

En el indicador de parted, puede usar el comando ‘mkpart’ para crear la partición.

parted /dev/sdb

(parted) mkpart primary 0GB 5910GB

(parted) print
Model: Unknown (unknown)
Disk /dev/sdb: 5910GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 1049kB 5910GB 5910GB primary

3. Formatee el sistema de archivos

Para usar esta partición, primero debe formatear el sistema de archivos con el siguiente comando.

mkfs.ext3 /dev/sdb1

4. Montaje de la partición

Ahora, podemos crear una carpeta llamada copia de seguridad y montar esta partición en ella.

mkdir /backup
mount /dev/sdb1 /backup

Ahora, podrá ver esta partición en el comando df -h.

# df –h | grep backup
/dev/sdb1 5.3T 61M 5.1T 1% /backup

Leer también:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar