ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Servidores Linux

Cómo particionar, formatear y montar un disco en Linux

6 pasos 12 min de lectura 231 vistas 0
Contenido

Un disco recién añadido no aparece como una carpeta utilizable en Linux hasta que usted lo particiona, lo formatea y lo monta. Esta guía explica paso a paso cómo montar un disco de datos en Linux: identificarlo con lsblk, particionarlo con fdisk o parted, formatearlo con mkfs.ext4 o mkfs.xfs y, por último, añadirlo a /etc/fstab mediante su UUID para que se monte automáticamente al arrancar. Los comandos funcionan en Debian, Ubuntu, CentOS, Rocky Linux y AlmaLinux y deben ejecutarse como root.

Particionar y formatear borra todo el contenido del disco. Verifique dos veces el nombre del dispositivo antes de empezar, nunca ejecute estos comandos sobre el disco del sistema (normalmente vda o sda) y haga una copia de seguridad de cualquier disco que ya contenga datos.

Paso 1: Identifique el disco de datos con lsblk

Ejecute lsblk para listar todos los dispositivos de bloque. Un disco sin particiones y sin punto de montaje es su nuevo disco de datos. En los servidores en la nube KVM suele ser vdb, en los servidores dedicados a menudo sdb, y las unidades NVMe aparecen como nvme1n1. Los ejemplos usan /dev/vdb; reemplácelo por su dispositivo real.

lsblk
# Ejemplo de salida
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   40G  0 disk
└─vda1 253:1    0   40G  0 part /
vdb    253:16   0  200G  0 disk

Paso 2: Particione el disco de datos (fdisk o parted)

Para discos de menos de 2 TB puede crear una partición MBR con fdisk respondiendo a las indicaciones:

fdisk /dev/vdb
# Dentro de fdisk escriba:
#   n      nueva partición
#   p      primaria
#   1      número de partición
#   Enter  aceptar el primer sector predeterminado
#   Enter  aceptar el último sector predeterminado (usar todo el disco)
#   w      escribir los cambios y salir

Los discos de más de 2 TB requieren una tabla de particiones GPT. parted lo hace en un solo comando, y "0% 100%" mantiene la partición correctamente alineada:

# Tabla de particiones GPT, una partición que usa todo el disco (obligatorio para discos > 2 TB)
parted -s /dev/vdb mklabel gpt mkpart primary 0% 100%
partprobe /dev/vdb
lsblk /dev/vdb

Paso 3: Formatee el disco en ext4 o XFS

ext4 ofrece la mayor compatibilidad y puede ampliarse en caliente o reducirse sin conexión. XFS rinde de forma constante con archivos y volúmenes grandes, pero no puede reducirse. Cualquiera de los dos sirve; si no tiene necesidades especiales, use el predeterminado de su distribución.

# Opción A: ext4 (predeterminado en Debian / Ubuntu)
mkfs.ext4 /dev/vdb1

# Opción B: XFS (predeterminado en CentOS / Rocky / AlmaLinux)
mkfs.xfs /dev/vdb1

# Instale las herramientas de XFS si falta mkfs.xfs
apt install -y xfsprogs        # Debian / Ubuntu
dnf install -y xfsprogs        # CentOS / Rocky / AlmaLinux

Paso 4: Cree un punto de montaje y monte el disco

Cree un directorio como /data, monte la partición en él y confirme el tamaño y el tipo de sistema de archivos con df -hT. Este montaje solo dura hasta el siguiente reinicio.

mkdir -p /data
mount /dev/vdb1 /data
df -hT /data

Paso 5: Montaje automático al arrancar con UUID en /etc/fstab

Los nombres de dispositivo como vdb1 pueden cambiar al añadir o quitar discos, por lo que conviene usar el UUID en fstab. Consúltelo con blkid, haga una copia de seguridad de fstab y añada una línea. La opción nofail permite que el sistema arranque con normalidad aunque el disco de datos tenga un problema, en lugar de entrar en modo de emergencia. Si formateó con XFS, escriba xfs en lugar de ext4.

blkid /dev/vdb1
# /dev/vdb1: UUID="3f1c2a9e-5b7d-4c11-9a0e-2d6f8b1e4c55" TYPE="ext4" ...

cp /etc/fstab /etc/fstab.bak
echo 'UUID=3f1c2a9e-5b7d-4c11-9a0e-2d6f8b1e4c55  /data  ext4  defaults,nofail  0  2' >> /etc/fstab

Paso 6: Verifique la entrada de fstab

Desmonte el disco y vuelva a montar todo lo definido en fstab con mount -a. Si no hay errores y /data aparece en df, la entrada es correcta y se mantendrá tras un reinicio. Si obtiene un error, corrija la línea o restaure /etc/fstab.bak de inmediato: nunca reinicie con un fstab dañado.

umount /data
systemctl daemon-reload
mount -a
df -hT /data

Preguntas frecuentes

lsblk no muestra el disco nuevo.

Algunos sistemas necesitan un reinicio o un nuevo escaneo del bus antes de que aparezca un disco en la nube recién conectado, así que pruebe primero a reiniciar. En los servidores dedicados, compruebe si la unidad se ha configurado como volumen lógico en la controladora RAID. Si sigue sin aparecer, abra un ticket de soporte para que verifiquemos la asignación del disco.

Una línea incorrecta en fstab impide que el servidor arranque.

Abra la consola VNC desde el área de cliente, introduzca la contraseña de root en el aviso de mantenimiento, ejecute mount -o remount,rw / y luego edite /etc/fstab para comentar o corregir la línea errónea y reinicie.

¿Puedo formatear todo el disco sin crear una partición?

Técnicamente puede ejecutar mkfs directamente sobre /dev/vdb, pero mantener una tabla de particiones ayuda a que otras herramientas reconozcan el disco y reduce el riesgo de errores. Si prevé ampliar el almacenamiento más adelante, considere usar LVM.

¿Sigue con problemas después de seguir estos pasos? Abra un ticket de soporte y el equipo técnico 24/7 de IMIDC le ayudará. Incluya la IP del servidor, el sistema operativo, los comandos que ejecutó y una captura de pantalla del error para que podamos localizar el problema más rápido.

¿Fue útil la respuesta?

Tutoriales relacionados