我是 linux(ubuntu)新手,犯了第一个错误。希望得到一些帮助。我不小心格式化了 usd 硬盘(sudo mkfs.ext4 /dev/sdb1)。我一直在搜索,发现 testdisk 可能会有帮助?我还读过一些提到通过超级块恢复的内容。有人遇到过这种情况或知道修复它的最佳方法吗?
我很感谢你的帮助。
谢谢
缺口
答案1
尼克,哎哟。我去过那儿。
我建议先对光盘进行逐位备份。使用dd if=/dev/sdb of=~/sdb.img
(这假设您的主目录中有足够的空间,因此如果 /dev/sdb 是一个大磁盘,您将必须获得一个更大的磁盘来写入备份映像,如果您愿意,它也可以是 USB 磁盘,但通常它们比直接连接 SATA 慢)。
完成此操作后,testdisk 将成为您的首选工具。您想尝试恢复原始分区。testdisk 将查找可能的分区,找到后,将为您提供将分区写回磁盘的机会。
只有这样,才能运行 testdisk,并在找到丢失的分区后尝试将分区元数据写回。幸运的话,您的文件还在那里。祝你好运。
如果您有安装回送设备的经验,您也可以在映像文件上运行 testdisk,在将分区元数据写回映像文件后,您可以将其安装为回送设备。这可能会更复杂,例如,如果它是 LVM 分区和/或加密的分区。