今天在lab的檔案伺服器上除錯wim2vhd的指令碼,像平時一樣先進入diskpart,建立乙個新的vhd檔案作為vdisk,然後選擇這個disk所在的index,clean了一下,結果突然發現事情大條了,我以為我選的是新建出來的vhd,但是事實上我選的是乙個12tb的md1000物理硬碟儲存。於是乎12tb資料瞬間蒸發。一向不求有功,但求無過,竟然一世英名毀在這麼乙個小小的指令碼bug上,而且搞壞的還是是個raid 6的硬碟。幸好在google上搜到testdisk,下面將恢復過程記錄下來,以便下次重蹈覆轍的時候備用。
首先根據微軟的文件
裡關於diskpart clean的描述
使用clean命令可通過將扇區清零,從當前處於焦點的磁碟刪除分割槽或將卷格式化。預設情況下,僅改寫 mbr 或 gpt 分割槽資訊及任何有關 mbr 磁碟的隱藏扇區資訊。如果指定 all 引數,可將每個扇區都清零,同時可刪除驅動器上包含的所有資料。看到這裡我的心就踏實了一半了,clean只是清除了分割槽表,並沒有刪除資料,那就只需要重新恢復分割槽表就行了。於是放狗狗搜之,找到乙個分割槽表的恢復一哥testdisk
,話說一哥果然給力,果然很快就把12tb硬碟的分割槽掃出來了,按照testdisk step by step
這個教程,重新把partition資訊寫入硬碟,重啟後,終於看見12tb的硬碟了。轉眼一看,已經接近午夜12點了。
小貼士:
在選分割槽表型別的時候,一開始我選了intel(也就是mbr),testdisk總是沒法正確生成新的分割槽表。後來根據劉擎同學的提示,大於2tb的硬碟一定是gpt的。選分割槽表型別的時候選gpt就成功了。
恢復過程一定要冷靜,多搜尋,多分析。只要資料沒有被刪除,就一定有機會恢復。
categories: 日常開發工作
march 28, 2012
author: blchen
key
october 11, 2012 at 2:34 am
你好,我現在也遇到了同樣的情況,所以找到了這裡。你可以告訴我詳細的步驟嗎?我非常低著急
reply
↓ toothless
august 9, 2017 at 2:27 pm
可以加一下qq嗎。。幫我遠端弄一下好不好。。謝謝了
reply
↓ key
october 11, 2012 at 2:34 am
linux修改profile檔案出錯後恢復
linux修改profile檔案改錯了,恢復的方法 在改profile的時候,改出問題了,除了cd以外的命令基本都不能用了,連vi都不能用了,上網查了下,www.2cto.com 用export path usr bin usr sbin bin sbin usr x11r6 bin,然後就可以用命...
HP EVA8400刪除VDISK後資料恢復過程
故障描述 某地法院一台hp eva8400儲存,2組擴充套件櫃,物理磁碟由12個1t fata磁碟 ag691a 454414 001 和10個300g 15k fc磁碟 ag690a 454411 001 組成,lun數量不確定,主機環境為windows,儲存法院歷史案例審理材料。因本案多方轉手,...
linux apt get remove如何恢復
linux解除安裝或刪除軟體時,若不小心刪除到關聯的軟體,如果想撤銷刪除操作需要在 var log apt history.log中依次安裝刪除的軟體,具體操作如下 echo bin bash restore echo sudo apt get install grep remove var log...