目前我有一个超级用户帖子询问我是否可以安装/升级现有的 LUKS/LVM,而无需擦除和重建分区。这提供了安装 HDD 的说明,但存在错误。我重印了以下步骤并指出了我遇到的错误。另一篇帖子就同一主题提供相同的建议,但似乎没有我遇到的相同问题。
我的目标是确定是否可以使用现有的 LUKS 和 LVM 进行升级。但是,如果我想fsck
从 LIVE 媒体 CD 启动内部硬盘驱动器,问题是一样的。
一:打开加密卷
su -
cryptsetup luksOpen /dev/sda3 cryptLVM
二:创建所有必要的目录:
2.
mkdir /mnt/{home,proc,dev,sys}
三:挂载LVM:
3.
mount /dev/mapper/cryptVG-root /mnt
mount /dev/mapper/cryptVG-data /mnt/home
四:挂载所有系统文件系统:
4.
mount -t proc /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
问题发生在3-4之间。
> mount: you must specify the filesystem type
如果我指定-t ext4
,那么我会收到另一个错误。
> mount: special device /dev/mapper/cryptVG-data does not exist
更新:我还有一个邮政关于 LUKS/cryptsetupname
值,因为我试图弄清楚这些操作如何协作来安装 HDD。
答案1
根据您的设置,您可能需要在使用 cryptsetup 之前或之后明确启用相应的卷组。
正如前面提到的此评论,尝试vgscan
和/或vgdisplay
首先。
然后,您可以使用 启用卷组中所有可用的逻辑卷vgchange -ay
。