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。同样,如果需要vgchangedo 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-希望这可以帮助其他人