-
Crea una instantánea de tu volumen.
-
Usa SSH para conectarte a tu instancia.
-
Para comprobar el tamaño y el porcentaje que utilizan los sistemas de archivos, ejecuta el siguiente comando df -h:
df -h
Resultado de ejemplo:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.7G 7.7G 0 100% /
/dev/xvdf 16G 7.1G 8.0G 48% /home/ubuntu/test
Nota: En el resultado del ejemplo anterior, el tamaño del sistema de archivos /dev/xvdf es de 16 G y está lleno al 48 %. En las instancias de Nitro, los dispositivos de disco se denominan /dev/nvmeXn1 y las particiones se denominan /dev/nvmeXn1pY. En los nombres del sistema de archivos, X identifica el disco e Y identifica la partición.
-
Para comprobar el tamaño del volumen xvdf, ejecuta el siguiente comando lsblk:
ubuntu@ip-172-31-32-114:~ lsblk
Resultado de ejemplo:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdf 202:80 0 16G 0 disk /home/ubuntu/test
Nota: En el ejemplo de salida anterior, el tamaño del volumen xvda es de 16 GB.
-
En el resultado del comando lsblk, compara el tamaño de la partición y el tamaño del volumen y, a continuación, realiza una de las siguientes acciones:
Si el tamaño de la partición es menor que el tamaño del volumen, continúa con el paso 6.
Si el tamaño de la partición es igual al tamaño del volumen, no es necesario ampliar la partición. Continúa con el paso 7.
Nota: Si hay una partición en el volumen que contiene un sistema de archivos, amplía la partición para poder expandir el sistema de archivos.
-
Ejecuta el siguiente comando growpart para ampliar la partición y especificar el nombre del dispositivo y el número de partición:
sudo growpart /dev/xvda 1
Resultado de ejemplo:
CHANGED: partition=1 start=2048 old:
Nota: El número de partición es el número que aparece después del nombre del dispositivo. Por ejemplo, para xvda1, el número de partición es 1.
-
Para comprobar que has ampliado la partición, ejecuta el comando lsblk:
ubuntu@ip-172-31-32-114:~ lsblk
Resultado de ejemplo:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdf 202:80 0 16G 0 disk /home/ubuntu/test
Nota: El tamaño de la partición debe ser igual al tamaño del volumen.
-
Ejecuta el siguiente comando resize2fs para ampliar automáticamente el tamaño del sistema de archivos /dev/xvdf al espacio completo del volumen. Incluye el nombre del dispositivo de la salida del comando df -h:
ubuntu@ip-172-31-32-114:~ sudo resize2fs /dev/xvda1
Nota: El comando resize2fs solo se puede ejecutar en los sistemas de archivos ext3 y ext4.
Resultado de ejemplo:
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/xvda1 is mounted on /;
on-line resizing required old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/xvda1 is now 4194304 (4k) blocks long
Nota: En el ejemplo de salida anterior, el volumen utiliza un sistema de archivos ext4. Si recibes un error "resize2fs: Device or resource busy while trying to open /dev/xvdf", significa que estás aplicando el cambio de tamaño a una partición de disco.
Si recibes un error "resize2fs: Número mágico incorrecto en el superbloque al intentar abrir el error "/dev/xvda1:", indica que el sistema de archivos no es ext4. Para comprobar el tipo de sistema de archivos, ejecuta el comando df -hT.
Si recibes el error "open: No such file or directory while opening /dev/xvdb1:", significa que especificaste una partición incorrecta. Para comprobar la partición, ejecuta el comando df -hT.
-
Ejecuta el comando xfs_growfs y especifica el punto de montaje del sistema de archivos.
Por ejemplo, para ampliar un sistema de archivos montado en una barra diagonal (/)), ejecuta el siguiente comando:
ubuntu@ip-172-31-32-114:~ sudo xfs_growfs -d /
Si recibes el error "xfs_growfs: /data is not a mounted XFS filesystem", significa que especificaste un punto de montaje incorrecto o que el sistema de archivos no es XFS.
Para comprobar el punto de montaje y el tipo de sistema de archivos, ejecuta el comando df -hT.
Si recibes el error "data size unchanged, skipping:", significa que el sistema de archivos ya amplía todo el volumen.
Si el volumen no tiene particiones, confirma que la modificación del volumen se ha realizado correctamente.
-
Para comprobar que has ampliado el sistema de archivos, ejecuta el siguiente comando df -hT y, a continuación, confirma que el tamaño del sistema de archivos es igual al tamaño del volumen: