在恢复模式下对加密分区执行fsck时出现错误

我正在以恢复模式启动 卸载加密分区。 umount /dev/mapper/sda6_crypt 和我执行 fsck -c /dev/mapper/sda6_crypt
fsck 输出:
fsck.LVM"_member: not found
    fsck: Error 2 while executing fsck.LVM2_member for /dev/mapper/sda6_crypt

在加密卷中有两个加密分区:
  • 交换
  • 主页

我做:

fsck -c /dev/mapper/cifrado-home

fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/mapper/cifrado/home

我执行: fsck -c /dev/sda6

fsck: fsck.crypto_LUKS: not found
fsck: Error 2 while executing fsck.crypto_LUKS for /dev/sda6

如果你真的提出一个问题,那就很有用了... :) - JanC
1个回答

启动Ubuntu桌面CD或进入恢复模式,

安装lvm2和cryptsetup,

sudo apt-get install lvm2 cryptsetup

加载cyrptsetup模块:

sudo modprobe dm-crypt

解密您的文件系统,

sudo cryptsetup luksOpen /dev/hda5 crypt1

使Live CD识别(激活)您的LVM:

sudo vgscan --mknodes sudo vgchange -ay

运行fsck,

fsck /dev/mapper/

答案可以在这里找到。