扩大交换文件后,systemd 的休眠功能不再起作用

扩大交换文件后,systemd 的休眠功能不再起作用

我在 ubuntu 18.04 上创建了一个更大的交换文件。但现在休眠功能不再起作用。

我确实看到一些关于包含软件暂停的交换的评论:

okt 14 10:06:26 hvdb-ThinkPad-T480s swapon[349]: swapon: /swapfile: software suspend data detected. Rewriting the swap signature.

但它只是正常启动。

答案1

您可能在扩大交换文件时更改了磁盘上的物理位置。事实上,您可能完全创建了一个新文件,而不是简单地将其添加到末尾

在启动期间,它需要精确的位置来将暂停映像传输到内存。

swap-offset找到包中交换文件的位置uswsusp。然后

$ sudo swap-offset /swapfile

使用上述命令输出中的数字,并将其填入变量/etc/default/grub中的“resume=”键后GRUB_CMDLINE_LINUX_DEFAULT=

之后,通过执行以下操作让 grub 知道更改:

$ sudo update-grub 

相关内容