/etc/initramfs-tools/conf.d/resume 如何工作?

/etc/initramfs-tools/conf.d/resume 如何工作?

我在 18.04 中遇到了一个启动缓慢的问题,当时我的新 NUC 7i5 配备了一个 nvm ssd,我用 dmesg 追踪到了这个问题,并用答案,但是,我很好奇: /etc/initramfs-tools/conf.d/resume 中到底发生了什么?它显然与交换分区有关,但是,如何?而且,删除特定的 UUID 引用如何如此显着地改善启动时间性能?

答案1

当有 UUID 引用的设备时,系统会等待该设备,然后才能恢复,因为它需要存储在该设备上的数据。如果设备不存在,则系统会想尽一切办法寻找设备并等待,以确保在故障转移到正常启动之前设备不存在。

与交换的联系在于,交换分区用于存储内存内容,以便检索它们并执行恢复操作。

您可以通过比较和来检查交换是否已加载swapon --show以及交换是否配置正确。blkidcat /etc/fstab | grep swap

逻辑卷(man lvmsudo lvdisplay)也会使交换情况变得复杂。

相关内容