在错误的 fsck 操作后恢复 exFAT 文件系统

在错误的 fsck 操作后恢复 exFAT 文件系统

我在 dmesg 中发现一条消息:“卷未正确卸载。某些数据可能已损坏。请运行 fsck。”,所以我最终运行了一个命令:doas fsck /dev/sda。这产生了一些错误,我立即忽略了这些错误:

fsck from util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
Superblock has an invalid journal (inode 8).
Clear<y>? yes
*** journal has been deleted ***

fsck.ext2: Inode checksum does not match inode while reading bad blocks inode
This doesn't bode well, but we'll try to go on...

这花了很多“y”,所以我中断了 fsck 并切换到doas fsck -y /dev/sda.执行此操作后,KDE 将文件显示为完全空。此时我惊慌失措并进行了备份(dd if=/dev/sda of=$HOME/Downloads/tmp-backup),但恐怕损坏已经造成了。我拥有的该驱动器的唯一剩余数据是分区的原始 UUID /dev/sda1(“E7BF-36AA”),并且我在日志文件中拥有我执行的大部分命令。

还可以恢复我的数据吗?如果是这样,怎么办?

相关内容