我在家里的一台机器上安装了 Debian (lenny)。它在安装过程中设置为具有 /boot 分区,然后将其余部分加密,然后在其之上有一个 LVM,然后是 LVM 内的所有其他分区。
安装完成并在第一次启动时,它要求输入密码以取消加密(两个驱动器的密码相同),然后它显示一个错误,指出 LVM 找不到具有特定 UUID 或类似内容的物理设备。
LVM 安装超过两个 HD。一个是 120GB,一个是 40GB。120GB 是其 IDE 电缆上的 Master,上面有 /boot。40GB 是另一条 IDE 电缆上的从设备。
有什么办法可以挽救这个安装吗?还是诊断问题?由于花费时间加密驱动器,安装需要很长时间,我不想再经历一次。:(
谢谢..伊恩
加密应该在 LVM 分区级别,而不是硬盘驱动器的分区。
当 LVM 工具启动时,它们会查找一组 PV(物理卷)和由它们构建的卷组,以及在 VG 内部构建的逻辑卷。
如果您已加密整个 40GB 驱动器(即 /dev/hdb1 已加密),则问题很可能是 LVM 在解密发生之前启动 - 因此它会寻找 PV 签名(它抱怨的 UUID),并且没有找到,因为那时 /dev/hdb1 看起来像随机垃圾,而不是 PV。
拯救数据的最佳选择是传递您的解密密钥,然后执行 pvscan/vgchange -ay/lvchange -ay 序列,因为一旦驱动器再次可访问,pvscan 将起作用。
正如 Avery 指出的那样,将来加密逻辑卷,而不是物理驱动器!
当您创建 /boot 参与时,它必须是 ext3 或 ext4,因为在生产中它有利于恢复!