我在 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