Se você hibernar via pm-utils , você pode criar /etc/pm/sleep.d/000no-hibernate
com o seguinte conteúdo (como root):
#!/bin/sh
if [ "$1" = "hibernate" ]; then
echo "I disabled hibernation for whatever reason"
exit 1
fi
Não se esqueça de torná-lo executável com chmod +x
.
Você pode ler mais sobre este mecanismo de gancho na documentação do pm-utils ( /usr/share/doc/pm-utils/README
).