Skip to content
VDS · Copias de seguridad y disco

Particiones y sistemas de archivos

Cómo funciona el particionado de disco en un VPS, en qué se diferencia LVM de las particiones normales, cómo montar un directorio adicional y qué escribir en fstab para que la máquina arranque.

Actualizado 23 de agosto de 2026

El disco de la máquina virtual aparece en el sistema como /dev/sda. La distribución depende de la imagen que elijas: Debian y Ubuntu suelen instalarse con una sola partición raíz, mientras que AlmaLinux usa LVM. Necesitas conocer tu distribución antes de tener que ampliar algo.

Lo que tienes ahora

lsblk -f
df -hT
sudo fdisk -l /dev/sda
sudo blkid

lsblk -f es el más útil: muestra el árbol de dispositivos, los sistemas de archivos, las etiquetas y los puntos de montaje en una sola pantalla.

Si la salida contiene líneas como vg-root y el tipo lvm, tienes LVM. Entonces estos te vendrán bien:

sudo pvs
sudo vgs
sudo lvs

Particiones simples o LVM

Las particiones simples son más sencillas: una partición — un sistema de archivos. Solo se puede ampliar la última partición del disco, y solo si hay espacio libre después de ella.

LVM añade una capa: volumen físico, grupo de volúmenes, volúmenes lógicos. Puedes crear varios volúmenes, ampliarlos en cualquier orden y añadir espacio sin rehacer la distribución. La contrapartida es una capa extra que debes recordar durante la recuperación.

Para una sola máquina con un disco, la diferencia es pequeña. No rehagas la distribución sin necesidad: mover la raíz es una operación con un riesgo real de perder el sistema.

Sistemas de archivos

SistemaUbicación predeterminadaCaracterísticas
ext4Debian, UbuntuProbado, se amplía en caliente, se reduce cuando está desmontado
xfsAlmaLinux, CentOS StreamRápido con archivos grandes, se amplía en caliente, no se reduce

Conclusión práctica: si buscas flexibilidad, quédate con ext4. De todos modos, casi nunca necesitarás reducir una partición en un VPS: el disco de la máquina no se reduce junto con tu plan.

Ampliar después de aumentar el disco

sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1

Para LVM:

sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root      # xfs_growfs / for XFS

Ambas operaciones se realizan en un sistema en funcionamiento. Para más detalles sobre cómo pasar a un plan superior — el disco se ha quedado pequeño.

Un error en el número de partición en growpart o parted destruye la tabla de particiones y la máquina deja de arrancar. Antes de cualquier cambio en la distribución: guarda sudo sfdisk -d /dev/sda > /root/parts.txt y asegúrate de que la copia de seguridad de datos esté reciente.

Montaje y fstab

Los puntos de montaje persistentes se describen en /etc/fstab. Usa el UUID, no el nombre del dispositivo:

sudo blkid /dev/sda1
UUID=1a2b3c4d-...  /var/lib/postgresql  ext4  defaults,noatime  0  2

Comprobar antes de reiniciar es obligatorio:

sudo mount -a
sudo findmnt --verify

Un error en fstab deja la máquina en una consola de emergencia al arrancar. Si esto ocurre, el disco de rescate te ayudará: la máquina reinicia en SystemRescue, inicio de sesión como root sin contraseña, el disco es visible como /dev/sda — montas la partición, editas fstab y vuelves al modo de arranque normal.

Swap

Un archivo de swap se crea de la forma habitual:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab

El swap te salva de que un proceso sea eliminado de repente cuando se agota la memoria, pero un uso intensivo del swap choca con la velocidad del disco y hace que la máquina vaya muy lenta. Es más sensato limitar las demandas de recursos de los servicios — consulta límites de recursos.

Errores comunes

  • No comprobaste la edición de fstab con mount -a. El arranque se rompe y tienes que solucionarlo a través de la consola del panel.
  • Montaste un directorio sobre datos. El contenido antiguo no se fue a ningún lado, pero se volvió invisible — desmonta y comprueba.
  • No configuraste noatime. Es un detalle pequeño, pero la escritura extra en cada lectura de archivo en una máquina cargada se nota.