能看到这篇博文,说明你刚刚很可能执行clean
了一个词盘,然后发现坑爹的微软,连个确认都没有就直接执行了,然后输出DiskPart 成功地清除了磁盘。
,然后你回头一看,发现,咦,好像select
错了磁盘,然后整个人都懵逼了。
这时候还是很幸运的,因为微软说了,clean
只是把MBR或者GPT修改了,真实的数据还是保留在硬盘上的。
从选中的磁盘中删除所有分区或卷格式。在主启动记录 (MBR) 磁盘中,只覆盖 MBR 分区信息和隐藏的扇区信息。在 GUID 分区表 (GPT) 磁盘上,会覆盖 GPT 分区信息,其中包括保护性 MBR。不存在任何隐藏扇区信息。
(啥,clean
之后又格式化了,可能你需要试试Renee Undeleter或者误删除或误格式化后的文件恢复;后来又有新的数据覆盖过了,那就这篇文章就帮不了你了,赶快继续 Google 吧。。。)
可以按照如下的过程来让数据回到资源管理器中吧。
- 假如有一个
H
盘,里面有数据如下:
- 然后按照如下的步骤,用diskpart来把盘子清一清(为什么需要diskpart而用格式化是因为这家伙比格式化更彻底,可以把之前安装启动盘的MBR给删除,恢复出厂之后的状态。U盘做启动盘后,如何恢复原始容量)
-
Win+R
启动命令行:cmd
- 启动磁盘管理工具:
diskpart
- 确定 U 盘的盘号:
list disk
- 选择 U 盘:
select disk x
(选错了,,,)
- 清楚所有数据,包括制作启动盘时的 MBR:
clean
- 重新新建简单卷:“我的电脑”,选择“管理”选项,之后选择“磁盘管理”,最后“右键新建简单卷”即可完成(==)
-
这时候,H盘在资源管理器中已经找不到了,去“管理”可以看到如下“未分配”的H盘
- 是时候祭出TestDisk,下载完直接解压后,打开
testdisk_win.exe
,出现命令行对话框,选择Create
回车
- 选择被
clean
掉的所在盘,并回车
- 选择
Intel/PC partition
,回车(除非你知道自己当初选择了EFI,否则绝大数情况下都选第1个即可)
- 选择
Analyse
来让它找回失去的MBR
- 选择
Quick Search
进行查找
-
回车选择找到的Sectors
- 一般情况下,在
Quick Search
后,Write
写回即可
- 当然,也可以选择
Deeper Search
来看看具体它能找到啥
- 在找完之后,选择
Y
将找到的分区表写回
-
写完之后,重新插拔U盘,就可以看到U盘的数据又回来了
启动盘工具
- LinuxLive USB Creator: Persistence
- UNetbootin
- Universal USB Installer
- Rufus: Fast
- Windows USB/DVD Download Tool
- RMPrepUSB
- Mac Linux USB Loader: Persistence
- WinSetupFromUSB: multiboot
- ISO to USB: Only Windows Series
- UltraISO
- 老毛桃
- 大白菜
- 通用PE
- U 大师
参考
- diskpart clean后恢复硬盘数据
- DiskPart 命令行选项
- 如何恢复遭diskpart clean清除的硬盘分区?
- TestDisk Step By Step
- Master boot record
- GUID Partition Table
- Basic Input/Output System
- Unified Extensible Firmware Interface
- What’s the Difference Between GPT and MBR When Partitioning a Drive?
- Lesson 4: Understanding Hard Drive Partitioning with Disk Management
- 在U盘上安装Ubuntu(Surface Pro3)
- How to Install FULL Ubuntu on a Flash Drive
- How to Create Persistent Bootable Linux USB Pen Drive