Antes de cambiar nada
Primero crea y prueba una copia de seguridad o una instantánea de la máquina virtual. La ampliación es una operación habitual, pero un error en el nombre de un dispositivo puede dañar los datos, y una copia de la tabla de particiones no es una copia de seguridad de tus datos. Después amplía el disco en el hipervisor o a través de tu proveedor de alojamiento, porque el sistema solo puede usar el espacio que el disco ya tiene.
Averigua cómo está organizado el disco
Cada capa debe ampliarse por separado, de abajo arriba: disco, partición, LVM si se utiliza y sistema de archivos. Estos comandos muestran las capas, los tipos de sistemas de archivos y dónde está montado cada espacio. Los nombres de dispositivos de los siguientes ejemplos son orientativos; utiliza los de tu propio servidor.
lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvsPartición y ext4 o XFS
growpart, del paquete cloud-guest-utils en Ubuntu y Debian, amplía una partición hacia el espacio libre que tiene detrás. Ten en cuenta que el disco y el número de partición son argumentos separados. Después amplía el sistema de archivos: resize2fs para ext4 recibe el dispositivo, mientras que xfs_growfs recibe el punto de montaje. Ambos funcionan con el sistema de archivos montado.
sudo growpart /dev/sda 2
# ext4
sudo resize2fs /dev/sda2
# XFS
sudo xfs_growfs /Con LVM
Cuando la partición contiene un volumen físico de LVM, informa a LVM del nuevo tamaño y amplía el volumen lógico. La opción -r también amplía el sistema de archivos que contiene, por lo que no hace falta un comando de redimensionado por separado.
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvComprueba el resultado y conoce los límites
Vuelve a ejecutar df -hT para confirmar el nuevo tamaño. growpart solo puede utilizar espacio libre situado inmediatamente después de la partición, por lo que primero hay que resolver cualquier partición de swap u otra partición que se interponga. XFS no se puede reducir en absoluto, y reducir otros sistemas de archivos es mucho más arriesgado que ampliarlos, así que elige con cuidado cuánto vas a ampliar.
Disk Manager en CH-J Server Manager
Disk Manager para servidores Linux muestra el mapa del disco con particiones, sistemas de archivos y capas de LVM y LUKS, y puede proponer una ampliación automática después de aumentar el disco. Los cambios esperan en una cola que revisas como un plan; antes de ejecutarlo, la aplicación vuelve a leer el estado del servidor y se detiene si ya no coincide. Guarda los metadatos de la tabla de particiones antes de un cambio, lo que no sustituye una copia de seguridad de tus datos. Los servidores Windows se detectan y se rechazan por no estar admitidos.