hibernate (спящий режим) в ubuntu

hibernate UbuntuHibernate (гибернация) – спящий режим в системе. При переключении в этот режим система сохраняет содержимое ОЗУ на жёстком диске и отключает питание. В случае с linux данные пишутся в раздел swap, если он есть. Однако, при изменении UUID раздела hibernate перестаёт работать.

Так произошло и у меня. Когда я перенёс систему на новый диск, то моя ubuntu перестала уходить в спящий режим. Вернее, в hibernate она уходила, но не восстанавливалась при включении ноута, так как UUID раздела swap изменился, и система просто не знала, откуда читать данные.

Всё оказалось до смешного просто. В файле fstab был указан правильный UUID, и система не находила там никаких данных для восстановления ОЗУ. Причиной было то, что в файле /etc/initramfs-tools/conf.d/resume был прописан старый UUID, поэтому ОЗУ писалось в никуда. Я поправил UUID в файле, после чего выполнил команду

sudo update-initramfs -u.

Ура! Всё заработало как часы!