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