我在 18.04 中遇到了一个启动缓慢的问题,当时我的新 NUC 7i5 配备了一个 nvm ssd,我用 dmesg 追踪到了这个问题,并用这答案,但是,我很好奇: /etc/initramfs-tools/conf.d/resume 中到底发生了什么?它显然与交换分区有关,但是,如何?而且,删除特定的 UUID 引用如何如此显着地改善启动时间性能?
答案1
当有 UUID 引用的设备时,系统会等待该设备,然后才能恢复,因为它需要存储在该设备上的数据。如果设备不存在,则系统会想尽一切办法寻找设备并等待,以确保在故障转移到正常启动之前设备不存在。
与交换的联系在于,交换分区用于存储内存内容,以便检索它们并执行恢复操作。
您可以通过比较和来检查交换是否已加载swapon --show
以及交换是否配置正确。blkid
cat /etc/fstab | grep swap
逻辑卷(man lvm
、sudo lvdisplay
)也会使交换情况变得复杂。