据我所知,当从休眠状态唤醒时,内核不会通过文件系统读取交换文件,而是直接从块设备读取;这就是为什么resume_offset
需要内核参数的原因。然而,该文件可能会出现碎片(内核文档甚至说,“交换文件不需要是连续的”)。内核如何在不使用文件系统的情况下定位文件的片段?
答案1
你读到的不是真的。
恢复很“简单”:一个完整的、正常的 Linux 启动,读取文件系统,它可以这样做,因为它是一个正常的 Linux,将交换文件从文件系统读取到 RAM,加载应该与此状态一起工作的内核,并执行它。
我想您可能正在阅读十年前的文档!