cryptsetup:从 RAID1 中删除磁盘时出现“Walting for cryptod source device”

cryptsetup:从 RAID1 中删除磁盘时出现“Walting for cryptod source device”

我是 Debian 12 的书虫。分区布局如下:
sdX1(EFI 文件)
sdX2(boot、md-raid1)
sdX3(root、dm-crypt、luks、md-raid1)

一旦我删除其中一个磁盘并尝试从单个驱动器启动,我就会收到消息“cryptsetup:等待加密的源设备 UUID-XXX”,直到它下降到 initramfs。我删除哪个驱动器并不重要。我该如何解决?

答案1

您需要nofail向您的 中添加选项/etc/crypttab,如果没有它,丢失的 LUKS 设备将被视为启动过程中的严重错误。

crypttab 手册页:

诺失败

该设备不会成为 cryptsetup.target 的硬依赖项。它仍然会被拉入并启动,但系统不会等待设备显示并解锁,如果不成功,启动也不会失败。请注意,依赖于解锁设备的其他单元可能仍会失败。特别是,如果设备用于挂载点,则挂载点本身也需要有 nofail 选项,否则如果设备未解锁成功,启动会失败。

相关内容