意外复制到超级块后恢复分区

意外复制到超级块后恢复分区

今天我意外地将一个文件复制到了硬盘分区的超级块。我已经这样做了:sudo cp -r Documents.zip /dev/sdb/但我需要将其复制到/dev/sdb2/。现在 Linux 和 Windows 都看不到我的硬盘,或者看不到已使用的 0GB。你能帮帮我吗?

提前致谢!

更新:目前我正在运行 Disk Drill 恢复,10 分钟内它已从我的约 500GB 数据中找到了 56.7GB。这意味着数据没有丢失,对吗?

答案1

您可以从其中一个备份中恢复超级块。

要查找超级块备份的保存位置:

sudo mke2fs -n /dev/xxx

在此输出的底部,您将找到备份列表,如下所示:

Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

要从其中一个备份恢复超级块,请输入:

sudo e2fsck -b block_number /dev/xxx 

如果这没有帮助,请尝试另一个块号。

如果破坏太严重,磁盘钻恢复可能是唯一的机会。

相关内容