我的系统启动需要 95 秒:实际启动 5 秒,等待不存在的驱动器 90 秒:
(...boot.log...)
A start job is running for dev-disk-by\x2duuid-6bbb4ed8\x2d53ea\x2d4603\x2db4f7\x2d1205c7d24e19.device (1min 29s / 1min 30s)
Timed out waiting for device dev-disk-by\x2duuid-6bbb4ed8\x2d53ea\x2d4603\x2db4f7\x2d1205c7d24e19.device.
该设备未在 中列出fstab
,我什至没有找到该硬件(USB 磁盘等)。它来自哪里以及如何禁用它?
我的主目录中有 ecryptfs,并且我手动禁用了交换以保存我的 SSD 磁盘。
答案1
用于grep -r 6bbb4ed8 /etc
查找对该设备的任何引用并随后重建 initrd ( mkinitrd
)。
答案2
该文件是管理加密文件系统/etc/crypttab
的(鲜为人知的)对应文件。 fstab
Ubuntu 默认安装配置了一个加密的交换文件:
cryptswap1 UUID=6bbb4ed8-53ea-4603-b4f7-1205c7d24e19 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
最初我只禁用了这个交换分区fstab
,即不是足够的。
欢迎任何更了解其目的和内部运作方式的人/etc/crypttab
来扩展我的这个模糊的自我回答。
答案3
就我而言,戴尔 Latitude 笔记本电脑配有启动 SSD 和数据 HDD;后者产生了坏扇区,所以我最终备份了数据并物理移除了 HDD,在下次启动时遇到了丢失 HDD 的 90 英寸超时。
grep -r /etc
根据 Hauke 的建议,找到了systemd 正在寻找的/etc/crypttab
HDD UUID (per ) 对应的条目。/dev/disk/by-uuid
然后我记得几年前添加了这一行,以允许为两个磁盘输入一个 LUKS 密码,将 HDD 解密指向根文件系统上的密钥文件(在启动时通过我输入其 LUKS 密码来解密 - 看看crypttab(5)
你是否是对多磁盘单 LUKS 密码设置感兴趣)。
评论该/etc/crypttab
行恢复了 SSD 的快速启动速度(谢谢!)。