Cómo aumentar el tamaño de un volumen EBS en una instancia EC2 Linux en AWS.
A continuación, mostraré cómo subir el tamaño de un disco o volumen de una instancia Linux alojada en Amazon Web Services y cómo ver el nuevo tamaño en el sistema operativo.
Para este ejemplo, el disco a ampliar será un disco de 60 GB llamado "xvdf" montado en la partición /mnt. La ampliación se hará en caliente, sin parar la máquina ni desmontar el punto de montaje.
admin@ip-10-250-4-93:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 80G 0 disk
└─xvda1 202:1 0 80G 0 part /
xvdf 202:80 0 60G 0 disk /mnt
Para ampliar el disco, debemos ir a la consola web de AWS y buscar la opción "Volumes". Una vez dentro, seleccionamos el disco a subir de tamaño e incrementamos su Size:
Una vez modificado el tamaño del disco, nos conectamos por SSH a la instancia y lanzamos el comando lsblk. Tras unos instantes - y sin hacer nada más en la terminal - deberíamos ver el nuevo tamaño del disco en pantalla (vemos que el disco xvdf tiene ahora un tamaño de 70 GB):
admin@ip-10-250-4-93:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 80G 0 disk
└─xvda1 202:1 0 80G 0 part /
xvdf 202:80 0 70G 0 disk /mnt
Aun viendo que el tamaño del disco es 70 GB, el punto de montaje /mnt aún no ve el nuevo espacio:
admin@ip-10-250-4-93:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 12M 1.6G 1% /run
/dev/xvda1 79G 1.1G 75G 2% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/1000
/dev/xvdf 59G 53M 56G 1% /mnt
Para que /mnt vea los 70 GB, usaremos el comando resize2fs para extender el filesystem en caliente:
admin@ip-10-250-4-93:~$ sudo resize2fs /dev/xvdf
resize2fs 1.43.4 (31-Jan-2017)
Filesystem at /dev/xvdf is mounted on /mnt; on-line resizing required
old_desc_blocks = 8, new_desc_blocks = 9
The filesystem on /dev/xvdf is now 18350080 (4k) blocks long.
Volvemos a ejecutar un df y ya vemos el tamaño correcto:
admin@ip-10-250-4-93:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 12M 1.6G 1% /run
/dev/xvda1 79G 1.1G 75G 2% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/1000
/dev/xvdf 69G 52M 66G 1% /mnt
A partir de este momento, ya podemos usar el nuevo espacio asignado.
0 comentarios:
Publicar un comentario