今天我意外地将一个文件复制到了硬盘分区的超级块。我已经这样做了: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
如果这没有帮助,请尝试另一个块号。
如果破坏太严重,磁盘钻恢复可能是唯一的机会。