En algunas ocasiones nos encontraremos con que el sistema operativo de una maquina virtual de Linux esta teniendo problemas de espacio en la particion root "/" y es necesario incrementar la capacidad del disco /dev/sda, esto es posible sin tener instalado algun tipo de LVM o sistemas de archivos similares.

Para este caso tomaremos como ejemplo una instancia creada en AWS, (esto es similar para los vmware, virtualbox o cualquier tipo sistema de virtualizacion actual) abajo les pondre los pasos a seguir para incrementar la capacidad del disco y que esta se vea reflejado en el sistema operativo de manera inmediata y sin necesidad de reiniciar el equipo.

 

Cambiando la capacidad en AWS

1. En el dashboard de AWS ve a EC2
2. Seleciona la instancia
3. Seleciona en la parte de abajo (Descripcion) el disco al cual quieres aumentar la capacidad y da click en el link de "EBS ID"
4. Presiona el boton de "Actions" -> "Modify Volume"
5. En el campo de "size" cambia a el valor deseado, este tiene que ser mayor al actual y en cantidades cerradas en GBs
6. Da click en el boton de "Modify"

 

Notificando el cambio al Sistema Operativo (sistema de archivos tipo EXT)

1. Verifica que el disco es mas grande
    - lsblk

2. Notifica al Sistema Operativo del cambio
    - growpart <path/al/dispositivo> <partitcion>
    - por ejemplo: growpart /dev/sda 1

3. Modificar los blockes asignados al disco (tomar todo el espacio nuevo)
    -  resize2fs /dev/sda1

4. Si el disco no tiene particiones, en vez de usar el paso 2 y 3 usas el 4
    - resize2fs /dev/sda1

 

Notificando el cambio al Sistema Operativo (sistema de archivos tipo xfs)

1. Verifica que el disco es mas grande
    - lsblk

2. Notifica al Sistema Operativo del cambio
    - growpart <path/al/dispositivo> <partitcion>
    - por ejemplo: growpart /dev/sda 1

3. Modificar los blockes asignados al disco (tomar todo el espacio nuevo)
    -  xfs_growfs /dev/sda1

4. Si el disco no tiene particiones, en vez de usar el paso 2 y 3 usas el 4
    - xfs_growfs /dev/sda1

 

Despues de realizar los pasos anteriores puedes revisar el cambio con el comando:

df -h

 

En la salida del comando anterior notaras que el Sistema Operativo esta mostrando la nueva capacidad del disco.

 

Los pasos mencionados serian un poco diferente para vmware o virtual box pero basicamente es incrementar la capacidad del disco, despues de eso los pasos dentro de Linux los pasos son los mismos.