Esto se puede aplicar siempre que necesite ampliar el tamaño de su volumen de EBS evitando detener la instancia y desconectar el volumen.
Genial si necesitas hacerlo en prod, ¿verdad? :)
Para ampliar el tamaño del volumen, siga estos sencillos pasos:
6. Configure el nuevo tamaño para su volumen EBS (en este caso, amplié un volumen de 8 GB a 20 GB)
7. Haga clic en modificar.
Ahora, necesitamos extender la partición en sí.
SSH a la instancia EC2 donde está conectado el EBS que acabamos de extender.
Escriba el siguiente comando para enumerar nuestros dispositivos de bloque:
[ec2-user ~]$ lsblk
Debería poder ver un resultado similar:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 20G 0 disk └─xvda1 202:1 0 8G 0 part /
Como puede ver , el tamaño del volumen raíz refleja el nuevo tamaño, 20 GB, el tamaño de la partición refleja el tamaño original, 8 GB, y debe ampliarse antes de poder ampliar el sistema de archivos .
Para hacerlo, escriba el siguiente comando:
[ec2-user ~]$ sudo growpart /dev/xvda 0
¡Tenga cuidado, hay un espacio entre el nombre del dispositivo y el número de partición!
Ahora podemos verificar que la partición refleje el aumento del tamaño del volumen (podemos verificarlo con el comando lsblk que ya usamos):
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 20G 0 disk └─xvda1 202:1 0 20G 0 part /
Por último, pero no menos importante, necesitamos extender el propio sistema de archivos. Si su sistema de archivos es ext2, ext3 o ext4, escriba:
[ec2-user ~]$ sudo resize2fs /dev/xvda1
Si su sistema de archivos es un XFS, escriba:
[ec2-user ~]$ sudo xfs_growfs /dev/xvda1
Finalmente, podemos verificar nuestro sistema de archivos extendido escribiendo:
[ec2-user ~]$ df -h
Si todo salió bien, deberíamos poder ver el tamaño extendido de nuestro sistema de archivos efectivo:
Filesystem Size Used Avail Use% Mounted on devtmpfs 980M 0 980M 0% /dev tmpfs 997M 0 997M 0% /dev/shm tmpfs 997M 440K 997M 1% /run tmpfs 997M 0 997M 0% /sys/fs/cgroup /dev/xvda1 20G 1,4G 19G 7% /
Acaba de ampliar el tamaño de su volumen de EBS sin tiempo de inactividad, ¡disfrútelo!
NOTA: Todos los nombres de productos, logotipos y marcas son propiedad de sus respectivos dueños.