能看到這篇博文,說明你剛剛很可能執行clean
了一個詞盤,然后發現坑爹的微軟,連個確認都沒有就直接執行了,然后輸出DiskPart 成功地清除了磁盤。
,然后你回頭一看,發現,咦,好像select
錯了磁盤,然后整個人都懵逼了。
這時候還是很幸運的,因為微軟說了,clean
只是把MBR或者GPT修改了,真實的數據還是保留在硬盤上的。
從選中的磁盤中刪除所有分區或卷格式。在主啟動記錄 (MBR) 磁盤中,只覆蓋 MBR 分區信息和隱藏的扇區信息。在 GUID 分區表 (GPT) 磁盤上,會覆蓋 GPT 分區信息,其中包括保護性 MBR。不存在任何隱藏扇區信息。
(啥,clean
之后又格式化了,可能你需要試試Renee Undeleter或者誤刪除或誤格式化后的文件恢復;后來又有新的數據覆蓋過了,那就這篇文章就幫不了你了,趕快繼續 Google 吧。。。)
可以按照如下的過程來讓數據回到資源管理器中吧。
- 假如有一個
H
盤,里面有數據如下:
U盤中的原始數據 - 然后按照如下的步驟,用diskpart來把盤子清一清(為什么需要diskpart而用格式化是因為這家伙比格式化更徹底,可以把之前安裝啟動盤的MBR給刪除,恢復出廠之后的狀態。U盤做啟動盤后,如何恢復原始容量)
-
Win+R
啟動命令行:cmd
- 啟動磁盤管理工具:
diskpart
diskpart - 確定 U 盤的盤號:
list disk
看看有哪些盤 - 選擇 U 盤:
select disk x
(選錯了,,,)
假如本來想選0的,結果選成1了 - 清楚所有數據,包括制作啟動盤時的 MBR:
clean
clean結束 - 重新新建簡單卷:“我的電腦”,選擇“管理”選項,之后選擇“磁盤管理”,最后“右鍵新建簡單卷”即可完成(==)
-
這時候,H盤在資源管理器中已經找不到了,去“管理”可以看到如下“未分配”的H盤
原來的U盤已經變成了未分配 - 是時候祭出TestDisk,下載完直接解壓后,打開
testdisk_win.exe
,出現命令行對話框,選擇Create
回車
testdisk_win.exe - 選擇被
clean
掉的所在盤,并回車
- 選擇
Intel/PC partition
,回車(除非你知道自己當初選擇了EFI,否則絕大數情況下都選第1個即可)
- 選擇
Analyse
來讓它找回失去的MBR
Analyse - 選擇
Quick Search
進行查找
Quick Search -
回車選擇找到的Sectors
Select Partition - 一般情況下,在
Quick Search
后,Write
寫回即可
Write - 當然,也可以選擇
Deeper Search
來看看具體它能找到啥
Deeper Search
Deeper Search 2
Deeper Search 3 - 在找完之后,選擇
Y
將找到的分區表寫回
選擇Y
OK -
寫完之后,重新插拔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