美文网首页Windows系统Windows极客
TestDisk恢复DiskPart清除的数据

TestDisk恢复DiskPart清除的数据

作者: Mintisan | 来源:发表于2016-03-22 23:10 被阅读3425次

    能看到这篇博文,说明你刚刚很可能执行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盘的数据又回来了


      重新插拔即可看到,失而复得了

    启动盘工具

    参考

    相关文章

      网友评论

      • 编程充电宝:十分感谢作者!特意创建账号来感谢。
        因为误删了1T的硬盘(DEF三个磁盘),心塞死了。
        尝试了testdisk但还是没找到丢失的磁盘,参考了这篇文章才发现问题所在,《TestDisk Step By Step》那篇文章让我用默认的就行了,但我的默认是EFI,试了几次都只找到一个磁盘,看了作者的文章,抱着试一试的想法选了Intel/PC partition,果断找回了我丢失的数据。
        再次感谢作者:pray: :pray:
        Mintisan:很高兴能帮到你:smile:
        编程充电宝:作者在恢复那块的具体操作写得不是很详细,也遇到clean误删分区表的朋友,还可以参考下这篇指南:(以下是链接)
        https://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
      • Mintisan:应该可以的,楼上好几个找回来了,前提要没覆盖
      • 4e3797b5a23b:我这里deeper search有点慢,大概一分钟走100个字,然而我这里有12w个,大概需要20个小时,请问这是正常情况吗。还有出现了check_FAT: Unusual media descriptor (0xf8!=0xf0)
        Warning: number of heads/cylinder mismatches 64 (FAT) != 255 (HD)
        Warning: number of sectors per track mismatches 32 (FAT) != 63 (HD)
        EFI System 33214596 33219395 4800 [EFI System Partition] [NO NAME]
        这样的东西,求解这是什么情况。万分感谢
        Mintisan:@丶冽 deep search 确实慢,,,
      • GJCode:请教下,当前系统坏掉无法进入系统,该如何使用该工具进行恢复
        Mintisan:@GJCode :blush:
        GJCode:@Mintisan 嗯嗯,已经弄好了,通过Winpe,然后使用TestDisk恢复的,谢谢了
        Mintisan:@GJCode 试试win pe呢
      • 874dfc42aa24:非常感谢,用相同的方法将被误删的2T硬盘重新找回,且数据毫无损失!
        a4521dc0d147:@lornlight 同问用了多长时间
        5042692f96fe:@lornlight 哥们,你那2T硬盘修复好用了多长时间呢?我这3T硬盘都过去了好长时间进度才加了1%
        Mintisan:@lornlight 很高兴能帮到你:blush:
      • Elijah_Su:我就是这样清掉了我另外一个硬盘的
        64737699702a:@Mintisan 您好,我是在装系统时出现“系统无法安装到磁盘”上时,百度到以下:安装系统到提示你不能安装在那个磁盘的一步,然后按住shift+F10呼出diskpart命令符,然后依次输入
        diskpart
        list disk
        select disk 0
        clean
        convert mbr
        create partition primary size = 204800
        format fs=ntfs quick
        然后可以装系统了,当时我已意识到可能不对了,因为clean掉的是0磁盘,不是0磁盘的C盘的分区,但是还是重装了系统。开机后,只有C盘了(我自己给C盘重新分的200G的容量),打开电脑管理里磁盘还有1.6T未分区空间,加起来1.8T是原来磁盘总空间,这是不是意味着原来D盘的数据全部没有了?现在正在用您说的方法找回,速度很慢,还能找得回来吗?
        Elijah_Su: @Mintisan 不是格式化,就是clean, 现在找不回数据
        Mintisan:@Elijah_Su 格式化还是要谨慎使用啊:smile:

      本文标题:TestDisk恢复DiskPart清除的数据

      本文链接:https://www.haomeiwen.com/subject/luqklttx.html