我不小心执行了
sudo shred -v -n 0 -z /dev/sdb
准备一个 U 盘进行格式化。但 /dev/sdb 是我的外部硬盘。虽然我马上意识到了自己的错误,并按下了 ctrl+c
lsblk
显示外部硬盘上的 ext4 分区丢失了。我认为 shred 将一些零复制到了分区表所在的空间中。
我还有希望找回我的数据吗?我已经尝试了 gparted 中的数据救援选项,但尝试此操作时程序会在不同的设备上挂起。
答案1
由于有关驱动器类型的信息有限,因此根据过去使用拇指驱动器的经验,您可能首先使用 Win32DiskImager 之类的工具复制整个磁盘,或者如果硬盘太大,那么您可能能够复制存储的数据区域。某些恢复工具可能会使情况变得更糟。
接下来,似乎确实有一些恢复数据的希望,这些链接应该会提供更多信息。
http://www.tldp.org/HOWTO/Partition/recovering.html
https://www.linux.com/learn/how-fix-mangled-partition-table-linux
https://unix.stackexchange.com/questions/33284/recovering-ext4-superblocks