缺少加密文件系统上的超级块

时间:2015-11-20 06:02:05

标签: linux encryption filesystems ubuntu-14.04 superblock

我安装了ubuntu 14的硬盘。整个磁盘已加密。我的默认用户主目录也已加密。最近,在系统崩溃后,我在启动时会看到一个busybox(initramfs)。当我选择以恢复模式启动时,我可以掌握几条错误消息,例如“...在偏移xyz处读取块... ...”。

我搜索并找到了这个Q& A:Boot drops to a (initramfs) prompts/busybox

我从CD启动并按照说明操作。但是我只能做......

sudo dumpe2fs /dev/sda1

...然后继续检查并修复 / dev / sda1 上的超级块。

如果我尝试......

sudo dumpe2fs /dev/sda2

...我收到以下错误消息:

dumpe2fs: Attempted to read block from filesystem resulted
in short read while trying to open /dev/sda2
Couldn't find valid filesystem superblock.

gparted 显示了驱动器的分区和文件系统,如下所示:

partition    file system    size    used    unused    flags
-------------------------------------------------------------
/dev/sda1    ext2           243M    210M    32M       boot
/dev/sda2    extended       465G    -       -         -
  /dev/sda5!!crypt-luks     465G    -       -         -
unallocated  unallocated      1M    -       -         -

sda5 上的警告(!!)表示“尚不支持”Linux Unified Key Setup加密“

如果我尝试......

sudo dumpe2fs /dev/sda5

...它返回此错误消息:

dumpe2fs: Bad magic number in super-block while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

挂载和rw访问 sda1 可以正常工作。

任何线索是什么原因以及我如何修复,装载和解密文件系统以正常启动或至少恢复数据?

2 个答案:

答案 0 :(得分:1)

给定的解决方案错过了解密文件系统并访问它所需的一些命令。这是完整的解决方案

  1. 从Ubuntu USB启动

  2. cryptsetup luksOpen / dev / rawdevice somename

  3. sck / dev / mapper / somename

  4. 获取备份超级块:

    1. sudo dumpe2fs / dev / mapper / ubuntu - vg-root | grep superblock
    2. 修正:

      1. sudo fsck -b 32768 / dev / mapper / ubuntu - vg-root -y
      2. 验证

        1. mkdir / a

        2. sudo mount / dev / mapper / ubuntu - vg-root / a

答案 1 :(得分:0)

这对我有用:

  1. 从Ubuntu USB启动
  2. 获取备份超级块:

    sudo dumpe2fs / dev / mapper / ubuntu - vg-root | grep superblock

  3. 修正:

    sudo fsck -b 32768 / dev / mapper / ubuntu - vg-root -y

  4. 验证

    mkdir / a

    sudo mount / dev / mapper / ubuntu - vg-root / a

  5. 我使用以下链接作为来源:

      

    https://askubuntu.com/questions/137655/boot-drops-to-a-initramfs-prompts-busybox   https://serverfault.com/questions/375090/using-fsck-to-check-and-repair-luks-encrypted-disk