【问题标题】:missing superblock on encrypted filesystem加密文件系统上缺少超级块
【发布时间】:2021-07-16 16:46:57
【问题描述】:

我有一个安装了 ubuntu 14 的硬盘。整个磁盘都是加密的。我的默认用户主目录也是加密的。最近,在系统崩溃后,我在启动时看到了一个busybox(initramfs)。当我选择以恢复模式启动时,我可以掌握一些错误消息,例如“... Failed to read block at offset xyz ...”。

我搜索并找到了这个问答: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 统一密钥设置加密”

如果我尝试...

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 正常工作。

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

【问题讨论】:

    标签: linux encryption filesystems ubuntu-14.04 superblock


    【解决方案1】:

    给定的解决方案遗漏了一些您需要解密文件系统并访问它的命令。这是完整的解决方案

    1. 从 Ubuntu USB 启动

    2. cryptsetup luksOpen /dev/rawdevice somename
      
    3. sck /dev/mapper/somename
      

    获取备份超级块:

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

    修复:

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

    验证:

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

    【讨论】:

      【解决方案2】:

      这对我有用:

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

        sudo dumpe2fs /dev/mapper/ubuntu--vg-root | grep 超级块

      3. 修复:

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

      4. 验证

        mkdir /a

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

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

      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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-20
        • 2014-03-28
        • 1970-01-01
        • 1970-01-01
        • 2011-01-27
        • 1970-01-01
        相关资源
        最近更新 更多