谁恢复了磁盘上的休眠映像?

谁恢复了磁盘上的休眠映像?

伙计们,我在 ubuntu 14.04.2 上做实验,并试图找出谁负责从休眠状态恢复系统。

为了跟踪它,我在内核代码中的 software_resume 中添加了一些 dump_stack,令我惊讶的是,有一个名为“resume”的进程将设备(major:minor)编号存储到 /sys/kernel/resume 中,这使系统从休眠状态恢复。

于是我在网上搜索了一下,发现有一个叫 uswsusp 的包是用来让 initrd 恢复系统的。然后我深入研究了 uswusp(suspend-utils-1.0) 的代码,发现代码中其实有一个 resume.c。然而我查看这个文件时,却找不到任何关于如何将 (major:minor) 对写入 /sys/kernel/resume 的内容。

这里有谁能告诉我 ubuntu 如何使用“恢复”过程恢复休眠状态吗?提前谢谢您。

相关内容