Eu estava tentando hibernar meu sistema Fedora 27 temporariamente usando um arquivo de troca e falhei. As respostas na pergunta a seguir também dizem que uma partição swap dedicada deve ser usada para hibernar o sistema e um arquivo swap não funcionará.
Por que o Linux usa uma partição swap em vez de um arquivo?
Estou usando um sistema de arquivos ext3 no qual criei o arquivo de troca. O que está impedindo que ele seja usado para hibernação?
Você pode fazer isso, escrevi uma grande documentação nesta resposta SO , globalmente está funcionando usando
uswsusp
e configurando initramfs & Grub corretamente.Como dito aqui (link fornecido por @don_crissti), o sistema deve localizar o cabeçalho do arquivo de troca, mas para fazer isso o sistema de arquivos que contém o arquivo de troca deve ser montado e um sistema de arquivos com diário (como ext3 é) não pode ser montado durante retomar do disco.
Citando o documento: