dd
我想从 ISO 映像创建可启动的 USB,但我意外地将我的一个硬盘而不是 USB 驱动器作为输出。ISO 为 3.3 GB,而我的磁盘为 1TB!而且它几乎已满。
我至少可以恢复未被覆盖的数据吗?现在我甚至无法安装它。我收到此错误:
Error mounting /dev/sdd1 at /media/main/UDF Volume: Command-line `mount -t "udf" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8,umask=0077" "/dev/sdd1" "/media/main/UDF Volume"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
此外,因为我知道我的磁盘使用了哪种文件系统,如果我将其重新格式化为该文件系统,我是否有机会安装它并检索其余文件?
更新:我试过了testdisk
。我得到了这个错误:
分区扇区没有结束标记 0xAA55
无论如何,我现在正在运行testdisk
快速搜索。但据我所知,这只会恢复 MBR。我能恢复我的文件吗?文件结构又如何呢?
答案1
答案2
一般来说,在“如何恢复我的磁盘”的情况下,我认为您应该遵循以下步骤:
1 - 复制磁盘:使用另一个大小相同的驱动器,然后再次执行“dd”来复制它。如果其中的文件对您来说非常重要,那么值得您花费一些时间和金钱购买另一个磁盘(至少大小相同)并复制它。
2 - 取出丢失的磁盘,将其放在一边,只在新副本中操作。这样,如果操作错误,您将回到之前的状态。
3 - 由于您将 3 GB 写入磁盘,因此您覆盖了磁盘开头的所有结构。恢复 MBR 几乎不会为您带来任何帮助。您需要该结构来说明每个文件的位置、文件长度等。每个文件系统胖的,扩展2等都有自己的方法。但它们可能已被覆盖,因此几乎没有任何程序能够读取它。
4 - 剩下的就是一些程序,它们将读取磁盘的每个块,查看它们是否看起来像某些已知文件,然后尝试在此基础上进行恢复。
相簿是那样的。
Recuva 免费可能会这样做,具体取决于你的文件系统
R-工作室也能处理 ext2。