標題寫的通俗了點,不過,這也是很多人出現了這種ghost後,最直觀的感覺了。
前幾天幫了賽迪社區的一個朋友作了次恢復,他的情況和前面的案例很相似,就是對硬盤進行重新分區後的數據恢復。具體情況,可以看論壇裡面發的帖子。
今天又碰到一個浙江舟山的朋友,也是賽迪社區裡面的朋友。他的硬盤進行了ghost的誤操作,造成了數據的丟失。誤操作的結果就是整個硬盤由原來的5個分區,經過ghost誤操作,變成了一個整個硬盤大小的c區了。
其實,ghost誤操作造成的數據丟失,有很多種情況,以後有時間我們慢慢講。今天先說ghost成了一個大c的問題。
前面的文章也提到過,要想恢復數據,就要先分析清楚數據丟失的情況,確定問題所在。ghost成一個大c的問題,詳細的講,應該是將一個文件誤ghost到硬盤了。一般我們用ghost進行系統的備份,備份過程,我們是將裝好系統和軟件的c區,ghost成一個文件,這叫分區到文件。而反過來恢復的時候是文件到分區。由於ghost還有一個備份叫硬盤到文件,反之則是文件到硬盤。
誤操作的過程就是,本來可能覺得系統有點問題,想進行恢復,應該作的是文件到分區,但是作成了文件到硬盤了。這樣,ghost後的結果,就是你的以前的分區都丟失了,只剩下一個硬盤大小的c區了。
其實恢復的過程並不難,思路也和重新分區的類似。只要找到以前擴展分區表的位置,然後計算,反向寫入到現在的0扇中,以前硬盤裡面的數據就可以恢復了。
不過,這個朋友是不在北京,在浙江的舟山,這就比較麻煩了。這涉及到數據恢復中的遠程恢復技術,一般是用pcanywhere來實現的。先用msn給這位朋友傳了一個作好的pcanywhere客戶端包,還有一個設置說明。按照說明設置好之後,告訴我用戶名、密碼和ip。客戶端最好是adsl,這樣有真實ip,最好能在其他計算機上掛要恢復的硬盤。詳細的在今後的遠程恢復中具體說吧。
遠控過去後,先分析現有的分區,主要是確定情況。然後用finaldata進行擴展分區表定位,注意,如果能定位的話,那個扇區數值不是分區表,而是信息表,所以還得計算。然後用diskedit強行將擴展分區表的位置,用16進制的方式在0扇中進行指向。
重啟後,數據完全恢復。整個遠程恢復過程控制在10分鐘之內,數據100%恢復。