Restaurar SWAP en UBUNTU

Esta ocasión voy a revivir un post de mi antiguo blog, en el cual describo como restaurar una partición SWAP en UBUNTU.

El problema inicial fue que instale una nueva distro en dual boot con UBUNTU y en la instalación formatee la partición de SWAP que usaba en UBUNTU, no pensé que habría algún problema. Al iniciar de nuevo UBUNTU marcaba un error que decía que no podía montar la partición SWAP y también me deshabilitó la hibernación del equipo. La razón de esto es que al formatear la partición SWAP se generó un nuevo UUID para ésta y el sistema no podía encontrarla por lo mismo.

La solución es la siguiente:

Lo que hay que obtener es el nuevo UUID y editar el archivo fstab, para ello tecleamos lo siguiente en la terminal:

$ blkid

Esto mostrará los UUID de las particiones y mostrará algo como lo siguiente:

/dev/sda3: UUID="425e41ab-d585-4adb-a014-589f9224de9b" TYPE="ext4" /dev/sda5: UUID="df09fa38-6e0f-4c08-9b43-35014e1c8220" TYPE="swap" /dev/sda6: UUID="6278d7a0-d59b-481e-ba77-21b517294580" TYPE="ext4"

copiamos el UUID de la partición SWAP y editamos fstab

$ sudo nano /etc/fstab

buscamos la sección de la partición swap y cambiamos el UUID anterior por el nuevo

# swap was on /dev/sda5 during installation UUID=df09fa38-6e0f-4c08-9b43-35014e1c8220 none swap sw 0 0

y guardamos los cambios.

si por alguna razón sigue sin detectar la partición swap

podemos teclear:

$ sudo swapon -U df09fa38-6e0f-4c08-9b43-35014e1c8220

para indicarle que usaremos esa partición para swap. Con esto se habilitará la SWAP y la hibernación de vuelta, pero me di cuenta que al hibernar no estaba guardando el estado del sistema, al arrancar no cargaba el estado del sistema como lo deje.

Lo que hay que hacer es editar el archivo "resume" en "/etc/initramfs-tools/conf.d"

respaldamos el archivo "resume"

$ cp /etc/initramfs-tools/conf.d/resume /home/tuusuario/resume.back $ sudo nano /etc/initramfs-tools/conf.d/resume

y editamos la línea con el nuevo UUID

RESUME=UUID=df09fa38-6e0f-4c08-9b43-35014e1c8220

y guardamos, después ejecutamos:

$ sudo update-initramfs -u

y con esto tendremos de vuelta la hibernación correcta.