TestDisk恢复DiskPart清除的数据

能看到这篇博文,说明你刚刚很可能执行clean了一个词盘,然后发现坑爹的微软,连个确认都没有就直接执行了,然后输出DiskPart 成功地清除了磁盘。,然后你回头一看,发现,咦,好像select错了磁盘,然后整个人都懵逼了。

这时候还是很幸运的,因为微软说了,clean只是把MBR或者GPT修改了,真实的数据还是保留在硬盘上的。

从选中的磁盘中删除所有分区或卷格式。在主启动记录 (MBR) 磁盘中,只覆盖 MBR 分区信息和隐藏的扇区信息。在 GUID 分区表 (GPT) 磁盘上,会覆盖 GPT 分区信息,其中包括保护性 MBR。不存在任何隐藏扇区信息。

(啥,clean之后又格式化了,可能你需要试试Renee Undeleter或者误删除或误格式化后的文件恢复;后来又有新的数据覆盖过了,那就这篇文章就帮不了你了,赶快继续 Google 吧。。。)

可以按照如下的过程来让数据回到资源管理器中吧。

  1. 假如有一个 H盘,里面有数据如下:
    U盘中的原始数据
  2. 然后按照如下的步骤,用diskpart来把盘子清一清(为什么需要diskpart而用格式化是因为这家伙比格式化更彻底,可以把之前安装启动盘的MBR给删除,恢复出厂之后的状态。U盘做启动盘后,如何恢复原始容量
  3. Win+R启动命令行:cmd
  4. 启动磁盘管理工具:diskpart
    diskpart
  5. 确定 U 盘的盘号:list disk
    看看有哪些盘
  6. 选择 U 盘:select disk x(选错了,,,)
    假如本来想选0的,结果选成1了
  7. 清楚所有数据,包括制作启动盘时的 MBR:clean
    clean结束
  8. 重新新建简单卷:“我的电脑”,选择“管理”选项,之后选择“磁盘管理”,最后“右键新建简单卷”即可完成(==)
  9. 这时候,H盘在资源管理器中已经找不到了,去“管理”可以看到如下“未分配”的H盘
    原来的U盘已经变成了未分配
  10. 是时候祭出TestDisk,下载完直接解压后,打开testdisk_win.exe,出现命令行对话框,选择Create回车
    testdisk_win.exe
  11. 选择被clean掉的所在盘,并回车
  12. 选择 Intel/PC partition,回车(除非你知道自己当初选择了EFI,否则绝大数情况下都选第1个即可)
  13. 选择Analyse来让它找回失去的MBR
    Analyse
  14. 选择Quick Search进行查找
    Quick Search
  15. 回车选择找到的Sectors
    Select Partition
  16. 一般情况下,在Quick Search后,Write写回即可
    Write
  17. 当然,也可以选择Deeper Search来看看具体它能找到啥
    Deeper Search
    Deeper Search 2
    Deeper Search 3
  18. 在找完之后,选择Y将找到的分区表写回
    选择Y
    OK
  19. 写完之后,重新插拔U盘,就可以看到U盘的数据又回来了
    重新插拔即可看到,失而复得了

启动盘工具

参考