Problemas com o Hibernate

Ao testar a opção de hibernar, o sistema apenas tentou gravar as informaçõe da RAM na partição swap. Tentou e não conseguiu, pois eu estava sem swap. Fui verificar e realmente o swap acusava zero de espaço livre.

Fui ver o /etc/fstab e parecia que estava ok. Usando o Gnome Partition Editor dava pra ligar o swap (swapon), mas não usando o terminal, através do comando swapon -s.

O caso é que a entrada da partição swap no fstab estava errada. O UUID estava com um valor diferente do indicado pelo comando vol_id.

Através de uma busca no google encontrei isto: https://bugs.launchpad.net/ubuntu/+bug/105490

Bom, basicamente é o seguinte. Encontre qual o dispositivo associado à sua partição swap:

sudo fdisk -l

No meu caso é o /dev/sda7. Então veja qual o UUID dele executando o seguinte comando em um terminal:

sudo vol_id /dev/sda7

Algo parecido com isto será mostrado:

ID_FS_USAGE=other IDFSTYPE=swap IDFSVERSION=2 IDFSUUID=9c465eac-fb28-4ead-a3dd-8b364da88a4e IDFSLABEL= IDFSLABEL_SAFE=

Pegue o UUID correto mostrado e coloque nos arquivos /etc/fstab e /etc/initramfs-tools/conf.d/resume.

/etc/initramfs-tools/conf.d/resume:

RESUME=UUID=9c465eac-fb28-4ead-a3dd-8b364da88a4e

/etc/fstab:

UUID=9c465eac-fb28-4ead-a3dd-8b364da88a4e none            swap    sw              0       0

Agora execute o comando:

sudo update-initramfs -u

Após um tempinho, o initram é atualizado e tudo funcionará.