我使用来自 USB 驱动器上的安装程序的加密 lvm 安装了 debian stretch。
在安装过程中,连接所有磁盘,sdo5
分配给我的启动盘。运行完整系统时,我的启动盘现在已分配sdn5
这是有问题的,因为我有一个显示为 sdo1 的加密数据磁盘,按照blkid
.
我需要更改 crypt 配置和 initramfs 以查找 sdn,以便 sdo 是免费的。我怎样才能做到这一点?
只需更改 crypttab 并运行会在 crypttabupdate-initramfs -u -k all
中给出关于无效行的错误,然后系统将无法启动。
cryptsetup: WARNING: invalid line in /etc/crypttab for sdo5_crypt
必须有另一个步骤。除了 sdo5_crypt 在哪里引用crypttab
?
我crypttab
的如下:
sdo5_crypt UUID=long_string_here none luks
我fstab
的是:
/dev/mapper/coldstorage--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdo1 during installation
UUID=long_string_here /boot ext2 defaults 0 2
/dev/mapper/coldstorage--vg-swap_1 none swap sw 0 0
编辑:
我可以看到有一个挥之不去的 /dev/mapper/sdo5_crypt 即使我在更改crypttab
但不更新 initramfs 后重新启动(这会导致系统请求密码sdn5
)
如果我可以重命名它,可能就足够了?lvrename
似乎不起作用。
# ls /dev/mapper/
control sdo5_crypt coldstorage--vg-root coldstorage--vg-swap_1
的结果pvdisplay
--- Physical volume ---
PV Name /dev/mapper/sdo5_crypt
VG Name coldstorage-vg
并尝试修复...