A hibernação basicamente grava o conteúdo da RAM no disco, usando a partição swap. Então, para a hibernação funcionar, você precisa de uma partição de swap não menor que a sua RAM - eu tentaria algo como 10Gb.
Em SwapFAQ :
Hibernação (suspender para o disco) O recurso de hibernação (suspend-to-disk) grava o conteúdo da RAM na partição swap antes de desligar a máquina. Portanto, sua partição de swap deve seja pelo menos tão grande quanto o tamanho da sua RAM . A implementação de hibernação usado atualmente no Ubuntu, o swsusp, precisa de uma partição swap ou suspensa. não pode usar um arquivo de troca em um sistema de arquivos ativo .
Você precisará inicializar a partir de um LiveCD e usar gparted
para redimensionar partições.