扩展分区和逻辑分区上的所有超级块均已损坏、起始扇区不匹配

扩展分区和逻辑分区上的所有超级块均已损坏、起始扇区不匹配

正常运行 Linux Mint 19 Cinnamon 时,驱动器进入锁定模式,防止磁盘写入指示可能的损坏。关闭并重新启动后,我遇到了 ACPI 错误。

下列的这个线程,我从安装光盘启动,对文件系统运行 fsck 检查。我收到以下错误:

fsck.ext4: Bad magic number in super-block while trying to open /dev/sda5

The superblock could not be read or does not describe a correct ext4
filesystem.  If the device is valid and it really contains an ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 / 32768 <device>
/dev/sda5 contains a crypto_LUKS file system

下列的这个线程,我尝试使用备份超级块并收到完全相同的错误。现在,我以为我的驱动器已经死了,但是当我打开文件资源管理器时,我可以像平常一样浏览文件系统并查看我的文件(我还没有尝试打开或复制它们)。我不知道这是否正常,但对我来说似乎并不是很死。尽管笔记本电脑/硬盘已有 13 年的历史,并且在过去 7 年中间歇性使用,所以我现在有点要求失败。

下列的这个线程在这个论坛和 Gilles 的回答中,我意识到我的分区扇区也不匹配。

sudo fdisk -l
/dev/sda2 1501182 156301311 154800130 73.8G Extended
/dev/sda5 1501184 156301311 154800128 73.8G Linux

然而,与其他用户不同的是,当我运行时,sudo tail -c +512 /dev/sda2 | file -我只是得到/dev/stdin: data.

如何使用GParted修改分区边界?或者用 fdisk 重新创建它,这会删除我的数据吗?我那里没有太多东西,所以如果它要被擦除,我会尝试备份它,但如果我丢失它也没什么大不了的。

答案1

不要恐慌。

请注意该消息/dev/sda5 contains a crypto_LUKS file system

如果这是真的,那么您不能直接e2fsck在 上运行/dev/sda5,因为它是加密的。一切LUKS 加密磁盘上的数据是加密的,包括超级块和其他文件系统元数据,因此e2fsck根本无法理解。

您必须首先运行cryptsetup luksOpen /dev/sda5 rescue,这将创建用于访问解密形式/dev/mapper/rescue的内容。/dev/sda5它会提示您输入加密密码。

只有cryptsetup luksOpen成功后,您才能e2fsck在其上运行 - 不是在加密的上/dev/sda5,而是在上/dev/mapper/rescue

如果文件系统检查成功,您可以安装/dev/mapper/rescue到您想要的任何位置,然后像普通文件系统一样访问它。

相关内容