我已经创建了一个复制的 drbd 设备。
最重要的是,我使用 cryptsetup 创建了一个加密卷,最后用 ext4 格式化。此外,我使用密钥文件来自动挂载加密设备。(请务必坚持认为这是不安全的。密钥文件存储在加密设备本身上,只有输入密码后才能访问)
我希望设备在启动时自动安装,因此我在 /etc/crypttab 和 /etc/fstab 中添加了条目:
backuppc /dev/drbd1 /root/luks_key/backuppc.key luks
/dev/mapper/backuppc /mnt ext4 默认值 1 2
不幸的是,设备在启动时无法打开。启动后,我可以激活设备并安装它,而无需输入密码。
我认为这是因为加密设置在启动期间尝试访问底层 /dev/drbd1,而 drbd 在此阶段尚未启动。
问题是:
我怎样才能推迟 cryptsetup 直到 drbd 启动并运行,或者强制 drbd 提前启动,以便 cryptsetup 能够找到该设备?
有什么线索吗?是的,如果没有其他解决方案,我将使用 rc.local 文件...
谢谢!
/K