_______________ |swap| / | - LVM volume for swap (10 GB) |____|__________| - LVM volume for root (rem. space ~ 490 GB) |______LVG0_____| - LVM group /d0fc97a3b3e8ae5a8\ - dm-crypt encrypted partition on RAID1 ______/___________________\______ |/boot| > RAID1 | > RAID1 |/boot| - 250MB /boot partition on each disk |_____|__________|__________|_____| - remaining space on each for RAID |______500 GB____|____500 GB______| - SATA HDD x 2
这很好用,但是当我去模拟冷盘故障(关闭,拔掉一个或另一个磁盘,然后打开电源)时,它无法提示我的启动密码并显示错误:
cryptsetup:LVM设备名称(dev / disk / by-UUID / [UUID String])不以/ dev / mapper开头
大约等了5分钟后,它会出现一个BusyBox(initramfs)提示符.我的问题是,为什么从这两个磁盘以这种方式启动时它不会要求启动密码?我确实选择了在安装RAID分区后磁盘发生故障后继续启动的选项,但这显然不会发生.其次,我如何手动让它从RAID阵列中解锁剩余的磁盘并使用BusyBox shell正确启动?
提前致谢.
编辑:根据要求,这是pvdisplay运行后输出插入两个驱动器后输出:
--- Physical volume --- PV Name /dev/mapper/[md disk]_crypt VG Name [LVM group name] PV Size 465.53 GiB / not usable 2.93 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 119174 Free PE 0 Allocated PE 119174 PV UUID [UUID]
当只插入一个驱动器时,它最终会将我放到没有pvdisplay的BusyBox shell中.
更新:
从去年年底开始,我遇到了this debian bug report,这与我的问题非常吻合.它似乎已得到修复,因此我从上游手动安装了更新的cryptsetup,libcryptsetup1和libpop0软件包.
现在当我拔出任何一个磁盘未启动时,我不再收到错误,并且它正确地要求密码.但是,它不接受我配置的密码.插入两个磁盘后,它接受密码并正常启动,但如果拔掉任何一个,则会要求密码短语不接受正确的密码.
更新2:
现在症状看起来与bug report filed相同,尽管我正在运行Lucid.为链接描述,我可以得到它从一个单一的磁盘引导 – 如果我产生足够的失败,最终会再次踢我出到BusyBox的外壳,我可以运行cryptsetup luksOpen的/ dev / MD1 md1_crypt,输入密码,然后点击ctrl-d让它启动.这似乎是一个让它在降级状态下启动的奇怪程序.我想我要擦拭一切并重新开始.因为在我希望全新安装可以解决问题之前我没有遇到过这个问题,如果不是,我至少知道如果需要的话如何引导降级数组.