gpt4 book ai didi

debian - systemd:在启动时解锁 LUKS 加密的 mdadm raid

转载 作者:行者123 更新时间:2023-12-05 07:40:51 28 4
gpt4 key购买 nike

我使用本指南设置了一个 RAID:https://wiki.debian.org/SoftwareRAID在最小的 Stretch 安装上。之后,我cryptsetup luksFormat'ed /dev/md0(不使用 LVM)。

问题是加密分区没有自动解锁。

我的 /etc/crypttab 看起来像这样:

sda2_crypt UUID=ROOTUUID /dev/disk/by-label/USBLABEL:/root.key luks,keyscript=/lib/cryptsetup/scripts/passdev
raid UUID=RAIDUUID /dev/disk/by-label/USBLABEL:/raid.key luks,keyscript=/lib/cryptsetup/scripts/passdev

这会在启动期间从 USB 驱动器加载 key 并解锁 LUKS 分区。它适用于 sda2_crypt(rootfs),但不适用于 raid。

我的猜测是此时未加载 mdadm,因此 RAID 设备不存在。当机器启动时,cryptdisks_start raid 工作得很好。我认为日志的相关部分是这样的:

/var/log/syslog:Aug 22 15:09:54 nas systemd[1]: Dependency failed for Cryptography Setup for raid.
/var/log/syslog:Aug 22 15:09:54 nas systemd[1]: Dependency failed for dev-mapper-raid.device.
/var/log/syslog:Aug 22 15:09:54 nas systemd[1]: dev-mapper-raid.device: Job dev-mapper-raid.device/start failed with result 'dependency'.
/var/log/syslog:Aug 22 15:09:54 nas systemd[1]: systemd-cryptsetup@raid.service: Job systemd-cryptsetup@raid.service/start failed with result 'dependency'.
/var/log/syslog:Aug 22 15:13:31 nas systemd[1]: Dependency failed for Cryptography Setup for raid.
/var/log/syslog:Aug 22 15:13:31 nas systemd[1]: systemd-cryptsetup@raid.service: Job systemd-cryptsetup@raid.service/start failed with result 'dependency'.

我试图强制 cryptsetup.target 等待 systemd-cryptsetup@raid.service 但那没有用。

这是我第一次使用 systemd,我真的需要一些帮助 :) 谢谢!

最佳答案

我在 Arch Linux 上遇到了与此非常相似的问题,通过在 中的 encryptfilesystems 条目之前添加 mdadm_udev 解决了这个问题>mkinitcpio.conf

关于debian - systemd:在启动时解锁 LUKS 加密的 mdadm raid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45820014/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com