Answers:
确切的方法取决于您如何设置luk,以及是否在luk之上具有LVM或luk卷中是否只有文件系统。
如果除了luks之外没有LVM,那么您可能会做这样的事情。
cryptsetup luksOpen /dev/rawdevice somename
fsck /dev/mapper/somename
# or
cryptsetup luksOpen /dev/sda2 _dev_sda2
fsck /dev/mapper/_dev_sda2
如果您使用的是Debian / Ubuntu安装程序提供的LKS on LKS选项,则需要启动LVM。因此,vgchange -aly
在打开加密的卷之后,请对运行fsck /dev/mapper/lvname
。
(如果缺少命令,则可能需要首先执行apt-get install cryptsetup
。同样,如果需要vgchange
do apt-get install lvm
。)
cryptsetup
还是cryptdisk_start
,我得到相同的结果时,我尝试fsck
:/dev/mapper/ext_crypt is in use
。我检查了一下mount
,它没有安装在任何地方。
cryptsetup luksOpen /dev/rawdevice somename
,都无法解决我的fsck
问题,尽管vgscan
在vgchange -ay
“活动” 之后它可以正常显示...我不得不手动创建原始设备vgscan --mknodes
,然后fsck
在其中显示逻辑卷vgscan
与fsck /dev/cryptVG/root
-希望这可以帮助其他人