LinuxParty
Hablando con franqueza, no puede crear una partición de Linux de más de 2 TB con el comando fdisk. El fdisk no creará particiones de más de 2 TB. Esto está bien para usuarios de computadoras de escritorio y portátiles, pero en un servidor Linux, necesita una partición grande. Por ejemplo, no puede crear un tamaño de partición de 3 TB o 4 TB (basado en RAID) con el comando fdisk. No le permitirá crear una partición de más de 2 TB. En este tutorial, obtendrá más información sobre cómo crear sistemas de archivos de Linux de más de 2 terabytes (TB) para admitir operaciones de nivel empresarial en cualquier distribución de Linux .
Procedimiento para crear una partición de más de 2 TB en Linux
Para resolver este problema, utilice el comando GNU separado de GPT. Admite tablas de partición Intel EFI/GPT. La tabla de particiones (GPT) es un estándar para el diseño de la tabla de particiones en un disco duro físico. Es parte del estándar de interfaz de firmware extensible (EFI) propuesto por Intel como reemplazo del BIOS de PC obsoleto, una de las pocas reliquias restantes de la PC IBM original. EFI usa GPT donde BIOS usa un Master Boot Record (MBR).
(Fig.01: Diagrama que ilustra el diseño del esquema de tabla de particiones GUID. Cada bloque lógico (LBA) tiene un tamaño de 512 bytes. Las direcciones LBA que son negativas indican la posición desde el final del volumen, con 1 es el último bloque direccionable. Crédito de la imagen Wikipedia )
Compatibilidad con el núcleo GPT de Linux
La compatibilidad con la partición EFI GUID funciona en plataformas de 32 y 64 bits. Debe incluir compatibilidad con GPT en el kernel para usar GPT. Si no agrega compatibilidad con GPT en el kernel de Linux, después de reiniciar el servidor, el sistema de archivos ya no se podrá montar o la tabla GPT se dañará. De forma predeterminada, Redhat Enterprise Linux/CentOS viene con soporte de kernel GPT. Sin embargo, si está utilizando Debian o Ubuntu Linux, debe volver a compilar el kernel. Establezca CONFIG_EFI_PARTITION en y para compilar esta característica. Tenga en cuenta que casi todos los núcleos nuevos y las distribuciones más recientes son compatibles con GPT.
File Systems Partition Types [*] Advanced partition selection [*] EFI GUID Partition support (NEW) ....
Find Out The Current Linux Disk Size
Escriba los siguientes comandos:
fdisk -l /dev/sdb
Salidas ejemplos:
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 cabezales, 63 sectores/pista, 364801 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño del sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes/512 bytes
Identificador de disco: 0x00000000
El disco /dev/sdb no contiene una tabla de particiones válida
Cómo crear una partición de Linux de más de 2 Terabytes (TB)
¡ADVERTENCIA! Escribir los siguientes comandos de Linux modifica su unidad de disco duro y existe la posibilidad de pérdida de datos si ingresa los comandos incorrectos o usa el nombre del dispositivo de bloque incorrecto. Por lo tanto, mantenga siempre copias de seguridad de datos verificadas antes de crear una partición de Linux de más de 2 terabytes en un sistema en vivo. Estos ejemplos pueden bloquear su computadora si se ejecutan. LinuxParty o el autor no se hacen responsables de la pérdida de datos.
Linux Crear tamaño de una partición de 3 TB
Para crear una partición, inicie GNU parted de la siguiente manera:
parted /dev/sdb
Salida:
GNU Parted 2.3 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands.
Crea una nueva etiqueta de disco GPT, es decir, una tabla de particiones:
(parted) mklabel gpt
Salidas de ejemplos;
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes
(parted)
A continuación, configure la unidad predeterminada en TB, ingrese:
(parted) unit TB
(parted) mkpart primary 0 0
O
(parted) mkpart primary 0.00TB 3.00TB
Para imprimir las siguientes paticiones escriba:
(parted) print
Ejemplo de salidas:
Model: ATA ST33000651AS (scsi) Disk /dev/sdb: 3.00TB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 0.00TB 3.00TB 3.00TB ext4 primary
Salve y guarde los cambios pulsando, Enter.
(parted) quit
Salida ejemplo:
Información: Es posible que deba actualizar /etc/fstab.
mkfs.ext3 /dev/sdb1
O
mkfs.ext4 /dev/sdb1
Salidas ejemplo:
mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 183148544 inodes, 732566272 blocks 36628313 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 22357 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 31 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
Escriba los siguientes comandos para montar /dev/sdb1. Primero crea una nueva carpeta usando el comando mkdir:
mkdir /data
Ahora use el comando de montaje para montar /dev/sdb1. Por ejemplo:
mount /dev/sdb1 /data
Verifíquelo usando el comando mount y el comando df:
df -H
Salidas ejemplo:
Filesystem Size Used Avail Use% Mounted on /dev/sdc1 16G 819M 14G 6% / tmpfs 1.6G 0 1.6G 0% /lib/init/rw udev 1.6G 123k 1.6G 1% /dev tmpfs 1.6G 0 1.6G 0% /dev/shm /dev/sdb1 3.0T 211M 2.9T 1% /data
Asegúrese de reemplazar /dev/sdb1 con el nombre de disco o RAID real o el dispositivo Block Ethernet como /dev/etherd/e0.0. No olvide actualizar su archivo /etc/fstab, si es necesario. También tenga en cuenta que arrancar desde un volumen GPT requiere soporte en su BIOS/firmware. Esto no es compatible con plataformas que no sean EFI. Le sugiero que inicie el servidor desde otro disco, como un disco IDE/SATA/SSD, y almacene los datos en /data. También es posible usar todo el disco, como /dev/sdb, si es necesario. Tenga en cuenta que la última versión de fdisk dose admite GPT. De la página del manual:
fdisk puede optimizar el diseño del disco para un tamaño de sector de 4K y usar un desplazamiento de alineación en dispositivos modernos para MBR y GPT. GPT es un estándar moderno para el diseño de la tabla de particiones. GPT utiliza direcciones de bloques lógicos de 64 bits, sumas de verificación, UUID y nombres para particiones y una cantidad ilimitada de particiones (aunque la cantidad de particiones generalmente está restringida a 128 en muchas herramientas de partición). Tenga en cuenta que el primer sector todavía está reservado para un MBR de protección en la especificación GPT. Evita que las herramientas de partición solo MBR reconozcan erróneamente y sobrescriban los discos GPT.
Saluda a gdisk
El gdisk es una alternativa GPT al comando fdisk. La sintaxis es la misma que la del comando fdisk. Por ejemplo:
sudo fdisk /dev/sdb
O
sudo gdisk /dev/sdb
Salidas ejemplo:
GPT fdisk (gdisk) version 1.0.1 Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present Creating new GPT entries. Command (? for help):
Type n to create a new partition:
Command (? for help): n Partition number (1-128, default 1): 1 First sector (34-XXXXXXX, default = 2048) or {+-}size{KMGTP}: Last sector (2048-XXXXXXX, default = XXXXXXX) or {+-}size{KMGTP}: Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300)
Presione w para escribir una nueva tabla en el disco y salir al indicador de shell:
Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): y OK; writing new GUID partition table (GPT) to hdd.img. Advertencia: el kernel aún usa la tabla de particiones anterior. La nueva tabla se usará en el próximo reinicio o después de que ejecutar partprobe(8) o kpartx(8) La operación se ha completado con éxito.
Ahora puede formatear /dev/sdb1 y montarlo como de costumbre.
Resumiendo
Y así fue como creé una partición de más de 2 Terabytes (2TB) bajo Linux.
Lecturas adicionales:
- GUID Partition Table from the Wikipedia (En inglés) (Recomendado)
- Tabla de particiones GUID (En Español)
man gparted
-
Hardware
- Cómo Imprimir desde la Línea de Comandos en Linux y Solucionar Problemas con Impresoras en Red
- Los 5 mejores comandos de Linux para solucionar problemas (y cómo los uso)
- 5 comandos de Linux para encontrar rápidamente la información de tu Sistema Operativo
- El controlador de gráficos NVIDIA 560 Linux adoptará completamente módulos de kernel de GPU de código abierto
- El 84% de los usuarios de PC no están dispuestos a pagar más por un hardware con soporte para IA, según una encuesta
- ¿PC con Linux o Windows 11 Copilot+? TUXEDO presenta el portátil Snapdragon X Elite ARM
- La startup finlandesa 'Flow' afirma que puede multiplicar por 100 la potencia de cualquier CPU con su chip complementario
- China lanza el buque portacontenedores eléctrico más grande del mundo
- Testar el rendimiento de discos duros en Linux
- ¿Por qué los portátiles están soldando sus RAM a la placa?
- TUXEDO Sirius 16 Gen2, el portátil de juegos Linux completamente AMD, recibe un CPU Ryzen 7 más rápido
- Clonezilla Live ahora está parcheado contra la puerta trasera XZ, con tecnología Linux 6.7
- La computadora de escritorio LXQt 2.0 se lanza en abril con un nuevo menú de aplicaciones y portado a Qt 6
- Lanzamiento del controlador de gráficos NVIDIA 550.54.14 para Linux con muchas mejoras
- El firmware BIOS/UEFI de código abierto Libreboot agrega más soporte de hardware