我在 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”),并且我在日志文件中拥有我执行的大部分命令。
还可以恢复我的数据吗?如果是这样,怎么办?