操作系统:Bedrock Linux(基本上是带有 AUR 软件包的 Gentoo,在劫持安装之前我也遇到过同样的问题)
内核:尝试过 5.3.{0,1,2}-gentoo
交换/FS 信息:Btrfs 上的 LUKS 卷,使用交换文件。在 SSD 上。
我做了什么:
/sys/power/resume
分别回显恢复设备和偏移量/sys/power/resume_offset
。挂起到磁盘:
# echo disk > /sys/power/resume
打开电脑
Initramfs 回显设备主要:次要
/sys/power/resume
接下来发生什么:
显示屏变为空白,并在系统恢复后再次返回。 (我相信正常行为)
内核多次输出 RIP,并以结束跟踪结束
一些进程死掉
启动某些程序会出现分段错误
我可以启动一些程序,例如 top,但有一个进程卡在 100% CPU
内核最终会出现恐慌
如果它还没有恐慌,并且我尝试执行 REISUB 来干净地重新启动系统,则终止进程(E 和 I)会导致内核恐慌
这种行为的严重程度似乎是随机变化的,有时内核在恢复后几乎立即出现恐慌,而有时,尽管系统仍然损坏,但它似乎并不恐慌。
我没有发现文件系统损坏的迹象,这可能与内存有关。我确实相信内存是好的(我可以很好地使用系统,只是从休眠状态恢复效果不佳)。我之前在系统上使用过Arch,没有出现这个问题,但是使用相同的内核就没有这个问题。
有谁知道这里发生了什么以及我该如何解决它?
答案1
我否认对 Linux 支持磁盘挂起和磁盘加密有任何经验,但是……
交换/FS信息:卢克斯音量开Btrfs, 使用交换文件。在 SSD 上。
为了Btrfs和交换文件:
- 您使用了正确的偏移值吗?因为Btrfs 上报告的“物理偏移量”实际上可能不是真正的磁盘偏移量。
- 我没有看到您的 initramfs
/sys/power/resume_offset
在开始时会放入适当的交换文件起始偏移量的任何步骤恢复。它有这样的作用吗?
为了卢克斯(我想是磁盘加密?):
- 您是否使用了正确的主修:辅修解密的虚拟设备继续从?