有谁知道谁能描述如何让 dev-mapper 停止启动?(带有 /etc/fstab 条目的 LUKS/clevis)
我已经设置了 clevis9 / LUKS 和后期启动身份验证
sudo systemctl enable clevis-luks-askpass.path
在没有任何 /etc/fstab 条目的情况下,Ubuntu 启动并解锁设备。
当 /etc/fstab 中出现 /dev/mapper 条目时,Ubuntu 启动将永远挂起并显示以下消息:
A start job is running for dev-mapper-encryptedfs.device (5min / no limit)
下列/etc/fstab:
UUID=137541e1-4ee0-11e8-b9f6-d45ddf136996 / ext4 defaults 0 0
UUID=F9E1-7C3E /boot/efi vfat defaults 0 0 /swap.img none swap sw 0 0
/dev/mapper/encryptedfs /home/user/luks/encryptedfs ext4 defaults,x-systemd-device-timeout=10 0 0
正常使用可以,但无法启动。
作为参考,这是在/etc/crypttab中
encryptedfs /dev/sda3 none _netdev
编辑解决:/dev/mapper/encryptedfs 的 /etc/fstab 条目也需要指定 _netdev。
答案1
解决!
/etc/fstab 条目还需要 _netdev,即
/dev/mapper/encryptedfs /home/user/luks/encryptedfs ext4 defaults,x-systemd-device-timeout=10,_netdev 0 0
我认为旧的配置发生了什么;
- 需要 _netdev
- /etc/cryptab 条目 /dev/mapper/encryptedfs 需要 _netdev
- /etc/fstab 条目在 _netdev 之前启动,但依赖于 /dev/mapper/encryptedfs
- 例如,进程在 _netdev 之前启动,等待 _netdev,并阻止 _netdev 启动
- 僵局