Skip to main content

Redimensionar un disco en Linux

Muchas veces vemos que hemos cometido errores a la hora de dimensionar el disco en una máquina Linux, esto plantea que hay que cambiar el tamaño de disco, pero Linux, deja la partición swap al final de las particiones de datos, por lo que hay que seguir un pequeño procedimiento para realizar el proceso.

Eliminar la partición swap

Primero averiguamos cual es la partición swap, para ello, ejecutamos

cat /proc/swaps

Para eliminar la partición swap realizamos un swapoff

swapoff /dev/sdx

Elimina la entrada de swap del fichero /etc/fstab.

Elimina la partición (esta ya se puede hacer desde comando o bien desde el Gparted u otra herramienta.

Redimensionar disco

Para esto podemos utilizar el manual de Gparted https://gparted.org/display-doc.php?name=help-manual&lang=es

Volver a crear partición swap

Suponiendo que nuestro disco de swap es el /dev/vda5

mkswap /dev/vda5

Guardamos el UUID que estará en /dev/disk/by-uuid Ejecutamos

swapon /dev/vda5

Recolocar todo

Ahora hay que editar el fstab para asignar al swap el UUID de la partición swap

Editamos el fichero /etc/fstab. Habrá a lo mejor una entrada de swap

UUID=61faa4de-9caf-4837-ae8e-xxxxxxxxxx none swap defaults 0 0

Sustituiremos el UUID por el que nos ha generado nuestra nueva partición swap

Además deberemos de modificar el fichero de resume de initramfs que se encuentra en:

/etc/initramfs-tools/conf.d

Lo editamos

Cambiamos el UUID y ejecutamos

update-initramfs -u

Rearrancamos y realizamos un systemd-analyze para ver el tiempo de arranque