很多用戶由于不了解數(shù)據(jù)存儲的底層原理,往往容易產(chǎn)生兩個認知上的極端:一種是遇到類似情況即認為數(shù)據(jù)已經(jīng)徹底丟失,從未聽說或考慮是否還有可能進行恢復(fù);另一種情況是把數(shù)據(jù)恢復(fù)當做的技術(shù),認為不管什么情況,數(shù)據(jù)恢復(fù)工程師都可以把數(shù)據(jù)“完整無缺”地恢復(fù)到原來的程度。這兩種認識都是不完全的。
一、誤刪除、誤分區(qū)、誤格式化、誤克隆、病毒破壞后的數(shù)據(jù)是有可能被恢復(fù)的。
操作系統(tǒng)在對文件進行刪除操作時,根據(jù)使用的文件系統(tǒng)的不同會進行不同的刪除操作,一般是對該文件的元數(shù)據(jù)做了相應(yīng)的改動----做刪除標記,清空文件鏈表等,而文件真正占用的空間在被新的數(shù)據(jù)覆蓋前是不會發(fā)生變化的。所以說,仍然有被恢復(fù)的可能。
誤分區(qū)數(shù)據(jù)恢復(fù)。所謂的誤分區(qū)是指刪除原來的分區(qū)并重新建立了新的分區(qū)。根據(jù)不同的操作系統(tǒng)和平臺,分區(qū)操作一般只對主引導(dǎo)扇區(qū)、引導(dǎo)扇區(qū)或磁盤標簽等位置做相應(yīng)的操作,不會對數(shù)據(jù)區(qū)產(chǎn)生破壞。因此,如果只是做了分區(qū)操作而并沒有進行格式化操作,基本上數(shù)據(jù)可以完整的恢復(fù)。
誤格式化數(shù)據(jù)恢復(fù)。誤格式化的破壞性則因格式化前所使用的文件系統(tǒng)的不同而不同,也與使用哪種文件系統(tǒng)進行了格式化有關(guān)系,情況比較復(fù)雜。但總體來講,恢復(fù)的可能性仍然是存在的。
誤克隆數(shù)據(jù)恢復(fù)。誤克隆,一般指的是使用ghost軟件對它所支持的文件系統(tǒng)分區(qū)或磁盤進行恢復(fù)操作時因操作不當而造成的分區(qū)錯誤(較典型的是硬盤上原來有多個分區(qū)誤操作后整個磁盤變成一個分區(qū)),或進行克隆操作時目標位置選擇錯誤造成目標位置的數(shù)據(jù)丟失等。誤克隆后的數(shù)據(jù)恢復(fù)成功率也受各種因素的制約,情況比較好時有可能恢復(fù),但也不排除有徹底無法恢復(fù)的情況。
病毒破壞數(shù)據(jù)恢復(fù)。病毒破壞的情況更為復(fù)雜,有的病毒只是惡作劇地對數(shù)據(jù)的元數(shù)據(jù)做小小的改動,對操作系統(tǒng)進行欺騙以使操作系統(tǒng)認為該數(shù)據(jù)已被刪除而不對其進行顯示,但該數(shù)據(jù)的存儲鏈表、數(shù)據(jù)內(nèi)容則不會有任何的變化,數(shù)據(jù)可以完好無損地被恢復(fù);也有的病毒會對數(shù)據(jù)進行類似于操作系統(tǒng)的刪除操作;甚至有的病毒會對數(shù)據(jù)的存儲管理方式進行加密操作,一旦有殺毒軟件介入進行殺毒操作后,原有的被加密的數(shù)據(jù)將無法被正確地讀取。
二、 數(shù)據(jù)丟失后,并不是所有的情況下都可以地被恢復(fù)。
數(shù)據(jù)在介質(zhì)內(nèi)的存儲方式非常復(fù)雜,數(shù)據(jù)存儲的方式、丟失的原因,數(shù)據(jù)丟失后是否被及時發(fā)現(xiàn)以及進行了哪些后續(xù)操作,都直接或間接地對數(shù)據(jù)是否能夠挽回、能夠挽回多少產(chǎn)生著重大的影響。
誤刪除、誤分區(qū)、誤格式化、誤克隆、病毒破壞后的數(shù)據(jù)恢復(fù)的結(jié)果一般為有以下幾情況:
1、 數(shù)據(jù)被恢復(fù)
在某些情況下,如只是分區(qū)表或分區(qū)引導(dǎo)記錄或磁盤標簽(根據(jù)平臺以及操作系統(tǒng)和文件系統(tǒng)的不同而異)出現(xiàn)錯誤,進行數(shù)據(jù)管理的元數(shù)據(jù)以及數(shù)據(jù)內(nèi)容部分沒有被破壞的情況下,很大程度上可以恢復(fù)數(shù)據(jù);
2、 數(shù)據(jù)被部分恢復(fù)
因為各種文件系統(tǒng)對數(shù)據(jù)的存儲方式不同,所以當發(fā)生數(shù)據(jù)被刪除、分區(qū)被格式化等情況時,數(shù)據(jù)恢復(fù)的成功率存在著很大的差異。例如FAT32文件系統(tǒng),在目錄項中使用高位與低位兩部分記錄一個文件或目錄的起始簇號位置,當文件或目錄被刪除時,記錄起始簇號的高位會被清零,只剩余低位的數(shù)字表示的數(shù)據(jù)起始位置當然與數(shù)據(jù)實際所在的位置不同了,這就加大的恢復(fù)數(shù)據(jù)時的難度,有時甚至是致命的。而且FAT32使用FAT表鏈記錄文件所占用的數(shù)據(jù)塊間的關(guān)系,刪除操作會清空被刪除文件的FAT表鏈,而格式化操作則會對整個FAT表進行清空,失去FAT表的數(shù)據(jù)就象是一盤散沙一樣,如果一個文件存在碎片(即被分為幾個部分存儲在幾個不連續(xù)的位置),則很難再重新組織到一起。
3、 數(shù)據(jù)恢復(fù)后目錄結(jié)構(gòu)混亂或丟失
很多時候,數(shù)據(jù)丟失后沒有被及時發(fā)現(xiàn)、發(fā)現(xiàn)后仍然向存儲介質(zhì)中寫入數(shù)據(jù)以及克隆等直接覆蓋式的寫入造成的數(shù)據(jù)丟失,或者存儲結(jié)構(gòu)的鏈接關(guān)系被破壞等都會導(dǎo)致某些目錄結(jié)構(gòu)丟失。而目錄結(jié)構(gòu)丟失的情況下也有可能會致使存儲于其中的文件丟失。
4、 所有目錄結(jié)構(gòu)全部丟失,只能根據(jù)所需要的文件類型的特征進行恢復(fù),恢復(fù)出的文件無文件名
這是糟糕的情況(當然比完全無法恢復(fù)要好些),如果在存放數(shù)據(jù)時沒有很好地為數(shù)據(jù)建立適當?shù)奈募A,或者目錄結(jié)構(gòu)、元數(shù)據(jù)遭受到非常嚴重的破壞,則只能根據(jù)需要的文件類型(如word文檔、電子表格等)進行恢復(fù)。從理論意義上講,這種恢復(fù)是可行的,因為數(shù)據(jù)內(nèi)容部分很有可能是完好的,但因為存儲其文件名的上級目錄結(jié)構(gòu)或元數(shù)據(jù)遭到破壞,所以是沒有文件名的。而從實際使用意義上講,如果數(shù)據(jù)量非常大且比較繁雜的情況下,因恢復(fù)出來的數(shù)據(jù)沒有文件名而難以在短時間內(nèi)整理歸類,對于急用的數(shù)據(jù)而言可能會意義不大,但對于不可丟失或長期保存的資料性、紀念性數(shù)據(jù)還是非常有意義的。
5、 數(shù)據(jù)徹底丟失,無法恢復(fù)
這種情況通常出現(xiàn)在數(shù)據(jù)丟失后,進行了不正確的處理方式,如繼續(xù)向丟失數(shù)據(jù)的存儲介質(zhì)中寫入數(shù)據(jù)、非專業(yè)數(shù)據(jù)恢復(fù)人士的錯誤恢復(fù)處理等,一旦因錯誤操作而導(dǎo)致數(shù)據(jù)被覆蓋,則很難再得到恢復(fù)。即使有恢復(fù)的可能,費用也不是一般的民用級別所能夠承受的。