鄭盛姣
【摘 要】電腦用戶碰到文件損壞,很著急,其實(shí)有一些文件是可以修復(fù)找回的,損壞較為嚴(yán)重的文件資料可以通過底層代碼分析,去掉損壞部分,救回沒有損壞的大部分文件。本文介紹了一些修復(fù)數(shù)據(jù)的簡單方法,供大家參考。
【關(guān)鍵詞】硬盤;扇區(qū);數(shù)據(jù)存儲;數(shù)據(jù)修復(fù)
我們電腦用戶經(jīng)常會當(dāng)文件損壞,很著急,因?yàn)槲募锏馁Y料很重要。其實(shí)很多電子文件損壞并沒有到不可修復(fù)的程度,如Office文檔、數(shù)據(jù)庫文件、視頻文件、很多受損文件其實(shí)只是節(jié)點(diǎn)損壞或者文件極少部分損壞導(dǎo)致文件無法正常運(yùn)行而已。對于這類文件只要用戶精通其底層構(gòu)造就可以通過修復(fù)節(jié)點(diǎn)指針文件等手段來修復(fù):對于部分文件損壞較嚴(yán)重的文件可以通過底層代碼分析,去掉損壞部分,救回沒有損壞的大部分文件。下面主要介紹數(shù)據(jù)修復(fù)的基礎(chǔ)知識。
電腦數(shù)據(jù)存儲原理。
硬盤是一種采用介質(zhì)的數(shù)據(jù)存儲設(shè)備,數(shù)據(jù)存儲在密封于潔凈的硬盤驅(qū)動器內(nèi)腔的若干個磁盤片上,這些盤片一般是在以鋁為主要成分的片基表面涂上磁性介質(zhì)所形成,在磁盤片的每一面上,以轉(zhuǎn)動軸為軸心、以一定的磁密度為間隔的若干個同心圓就被劃分成磁道(Track),每個磁道又被劃分為若干個扇區(qū)(Sector),數(shù)據(jù)就按扇區(qū)存放在硬盤上。在每一面上都相應(yīng)地有一個讀寫磁頭(Head),所以不同磁頭的所有相同位置的磁道就構(gòu)成了多為的柱面(Cylinder)。
傳統(tǒng)的硬盤讀寫都是以柱面、磁頭、扇區(qū)為尋址方式的(CHS尋址),硬盤在上電后保持高速旋轉(zhuǎn)(5400轉(zhuǎn)/分以上),位于磁頭臂上的磁頭懸浮在磁盤表面,可以通過步進(jìn)行電機(jī)在不同柱面之間移動,對不同的柱面進(jìn)行讀寫。所以,在上電期間如果磁盤受到劇烈震蕩,磁盤表面就容易被劃傷,磁頭也容易損壞,這都將給盤上存儲的數(shù)據(jù)帶來災(zāi)難性的后果。
快速保護(hù)硬盤數(shù)據(jù)。
數(shù)據(jù)安全對于用戶,尤其是商務(wù)人士來說非常重要。豪不夸張地說,硬盤上存儲的數(shù)據(jù)價值甚至要超過筆記本電腦本身。因此,“安全性”理所當(dāng)然地成為筆記本電腦的熱點(diǎn)詞匯之一,各大一線廠商也都在數(shù)據(jù)安全上下足了功夫。下面介紹的兩大技術(shù)就是結(jié)合軟硬件來實(shí)現(xiàn)數(shù)據(jù)信息保護(hù)所采取的主要手段。
1.APS硬盤保護(hù)系統(tǒng)
硬盤的損壞通常來自硬盤的物理震動。其中一種物理震動為運(yùn)動中震動,發(fā)生在硬盤進(jìn)行讀寫操作時。硬盤讀寫期間,硬盤磁頭通常在硬盤盤面上進(jìn)行讀寫數(shù)據(jù)的操作,磁頭本身懸浮于盤片上方,于盤片的距離在0.3um以內(nèi),當(dāng)運(yùn)行期間驅(qū)動器發(fā)生物理震動時,從而造成數(shù)據(jù)丟失,甚至形成物理壞道,造成硬盤損壞。第二種震動為非運(yùn)行震動,在磁頭處于停泊位置或不在硬盤盤面之上時發(fā)生。當(dāng)在非運(yùn)行狀態(tài)下發(fā)生較大的震動時,硬盤磁頭可能碰到其上的斜軌,使驅(qū)動磁頭損壞,從而不能再在硬盤進(jìn)行數(shù)據(jù)讀寫操作。經(jīng)深入研究表明,能夠造成破壞所需要的震動和擺動速率值。對于
的準(zhǔn)確率和速
典型的2.5英寸硬盤,運(yùn)行中震動和擺動速率值。對于典型的2.5英寸硬盤,運(yùn)行中震動的值是100GB/ms,非運(yùn)行中震動的值是800GB/ms。
針對硬盤的這一特點(diǎn),從迅弛平臺開始,TinkPad在T系類和x系類的筆記本電腦中加入了新的動態(tài)硬盤保護(hù)技術(shù)——APS硬盤保護(hù)系統(tǒng)。這套系統(tǒng)由內(nèi)嵌于主板上的加速度感芯片和預(yù)裝在操作系統(tǒng)中的震動預(yù)測管理軟件所組成,其中,硬件層用來監(jiān)測筆記本的橫縱加速度,而軟件層則從加速感應(yīng)芯片中接收到相應(yīng)的信號,通過分析判斷出哪些是對硬盤有害的,哪些是規(guī)律性的運(yùn)動。當(dāng)筆記本電腦突然發(fā)生震動、高速移動或者失重(跌落情況)時,感應(yīng)器將監(jiān)測到有可能損壞硬盤的突發(fā)加速度,并向硬盤發(fā)出一個瞬時,受到強(qiáng)烈震動前就從工作狀態(tài)收回到磁頭停止區(qū),以減小磁頭于盤片接粗的機(jī)率,即使在讀寫操作期間也不例外;當(dāng)震動消失之后,感應(yīng)器會再次發(fā)出信號使磁盤重新恢復(fù)工作狀態(tài),這個過程的響應(yīng)時間為0.5s。通過APS硬盤保護(hù)系統(tǒng)提供的硬盤震動保護(hù),硬盤可以提高4倍的耐用性。
除了嚴(yán)重的震動之外,持續(xù)的小幅度震動環(huán)境(如火車車廂)也會對硬盤的使用壽命產(chǎn)生不利影響,內(nèi)嵌在TinkPad筆記本電腦如T41等這些產(chǎn)品內(nèi)的感應(yīng)器同樣可以感應(yīng)到小幅震動,并對這些震動的范圍和大致規(guī)律進(jìn)行記錄。這樣,在類似的震動重復(fù)性發(fā)生時,還可以通過進(jìn)行選項(xiàng)設(shè)定來幫助電腦硬盤擺脫這種震動帶來的影響。
2.三維硬盤保護(hù)技術(shù)
東芝的三維硬盤保護(hù)技術(shù)與APS硬盤保護(hù)系統(tǒng)也頗有異曲同工之妙。這項(xiàng)保護(hù)技術(shù)集中體現(xiàn)于全新設(shè)計的內(nèi)置三維感應(yīng)探測器,通過在筆記本電腦內(nèi)設(shè)置的加速感應(yīng)器來靈敏地自動感知機(jī)器的震動情況,在機(jī)身跌落或受撞擊時,能快速鎖定硬盤,并發(fā)出指令使磁頭快速移開,從而保護(hù)硬盤。傳統(tǒng)的加速度感應(yīng)器多是二維的,只能感應(yīng)到兩個方向的跌落震動;東芝采用的則是三維加速度感應(yīng)器,除了可以探知突然發(fā)生的來自橫向、縱向的震動以外、更能敏感體察到來自側(cè)向的震動或跌落產(chǎn)生的加速度。同時,三維監(jiān)測的敏感性也會隨著硬盤傾斜角度的增加而提高。
東芝自行開發(fā)了4個保護(hù)級別設(shè)置的硬盤保護(hù)程序,使用戶可以更直觀、方便地了解硬盤保護(hù)的狀態(tài),并根據(jù)具體使用環(huán)境靈活改變?nèi)S感應(yīng)器的監(jiān)測級別。具體來說,除“關(guān)閉”狀態(tài)外,還有三個等級,即Level1:低靈敏度;Level2:通用靈敏度;Level3高靈敏度(默認(rèn))。比如:在車輛運(yùn)行時,筆記本電腦會出現(xiàn)持續(xù)抖動的情況,而用戶在這時便可通過改變監(jiān)測級別設(shè)置(Level2)來避免監(jiān)測到一些不必要的微小震動;而在桌面插上AC適配器使用筆記本電腦時則可以調(diào)高監(jiān)測級別(Level3)。而在LCD關(guān)閉時,AC適配器拔出時(也許要拿起并移動PC)等情況發(fā)生后的10s,監(jiān)測級別將會自動升至最高。
在明確理解了數(shù)據(jù)安全動態(tài)行后,從根本上解決好身邊安全問題也就不會是一句空話了,安全要以動制動。我們會經(jīng)常聽到一些計算機(jī)用戶抱怨:為什么我的電腦經(jīng)常會出現(xiàn)數(shù)據(jù)丟失的問題?
如果仔細(xì)品味數(shù)據(jù)安全的動態(tài)特性,你就會明白,就可以解答這些抱怨了。因?yàn)榘踩a(chǎn)品是靜態(tài)的,而安全本身是過程的、動態(tài)的,用靜態(tài)的東西去應(yīng)對動態(tài)的過程,顯然達(dá)不到電腦用戶所期待的效果。這就是為什么所有的解決方案都不能做到萬無一失的原因。
進(jìn)行數(shù)據(jù)恢復(fù),首先一點(diǎn)就是要認(rèn)真細(xì)心,對每一步的操作都有一個明確的目的,因?yàn)閿?shù)據(jù)安全是一個動態(tài)的過程,那么,所出現(xiàn)的問題也是千差萬別的,是沒有定式可言的。所以,在操作之前就必須考慮好做完該步之后等達(dá)到什么目的,可能造成什么后果,能不能退回到上狀態(tài)。特別是對于一些破壞性操作,一定要考慮周到。只要條件允許,就一定要在操作之前做好備份工作,對每一步操作都必須有相應(yīng)的記錄并能回退到上一狀態(tài)。
在開始恢復(fù)數(shù)據(jù)之前,應(yīng)完成以下幾個步驟。
1.備份當(dāng)前尚能工作的驅(qū)動器上的所有數(shù)據(jù),如果C盤損壞,那么,在開始任何工作之前首先備份好D盤(及其他盤)上的數(shù)據(jù)到其他可靠的地方。
2.將損壞的硬盤拿到一個正常工作的同樣的操作系統(tǒng)下,如果條件允許,取下硬盤,安裝一個新硬盤在重新掛上損壞硬盤之前對硬盤分區(qū)并格式化,確信立即更改com設(shè)置。
3.調(diào)查使用者,查出在丟失數(shù)據(jù)之前發(fā)生的事情,查出是否有其他應(yīng)用程序?qū)Υ疟P進(jìn)行操作,最后的用戶輸入非常重要,要查出使用者在送交磁盤前做過什么,雖然他并沒有說出來。
4.如果可能,備份所以扇區(qū)是非常不錯的方法,按文件進(jìn)行的轉(zhuǎn)存在這里沒有任何的幫助,如果進(jìn)行看;克隆、確保按位進(jìn)行而不是按文件進(jìn)行。
5.用戶的手頭上要有一個好的扇區(qū)編輯工具,如DiskGenius就是一款不錯的扇區(qū)編輯工具,可以直接手工修改硬盤扇區(qū)上的數(shù)據(jù)!
6.盡可能多地得到最后使用者的關(guān)鍵文件的信息。了解完這些信息后,就該有一個基本輪廓,如為什么出現(xiàn)這個問題,破壞程度如何,使用什么工具能達(dá)到最好的恢復(fù)效果,重要的是搶救最有把握的數(shù)據(jù),恢復(fù)一點(diǎn),備份一點(diǎn)。
數(shù)據(jù)保護(hù)注意事項(xiàng)
我們需要牢記以下數(shù)據(jù)保護(hù)的各事項(xiàng)。
(1)硬盤讀取數(shù)據(jù)時千萬不要斷電。
(2)電腦開機(jī)狀態(tài)下不要搬動機(jī)箱。
(3)定期備份重要數(shù)據(jù),并且備份數(shù)據(jù)后要確認(rèn)備份的數(shù)據(jù)是否完整。
(4)電腦必須放置在具備以下條件的地方:溫度、濕度合適的地方;清潔的地方;沒有震動的地方。
(5)當(dāng)電腦出現(xiàn)故障時,應(yīng)該請專業(yè)人士來維修,以免發(fā)生不必要的損壞。
(6)要經(jīng)常使用殺毒軟件,并且確保定期升級。
(7)當(dāng)丟失數(shù)據(jù)時,千萬不要隨意使用數(shù)據(jù)恢復(fù)等軟件,以免惡化損傷程度。
(8)建議使用UPS等確保供電的設(shè)備,防止電腦突然斷電引起對硬盤的損傷。
(9)硬盤在出現(xiàn)嘎嘎響聲時候就不要開機(jī)了,讀寫磁盤時發(fā)出的這種異響,說明硬盤有故障了,此時用戶應(yīng)盡快將數(shù)據(jù)備份出來,再按下述步驟進(jìn)行排查:
使用HDD tune pro檢測硬盤的健康狀況。
1)在系統(tǒng)下運(yùn)行HDD tune pro檢測移動硬盤。
2)若發(fā)現(xiàn)檢測結(jié)果中有紅色錯誤信息,或過多的黃色警告信息時說明硬盤有故障了。
3)此時應(yīng)先對硬盤進(jìn)行壞道掃描,若出現(xiàn)多個壞道,隔離壞道后,再運(yùn)行HDD tune pro檢測一次,若還有錯誤信息,只能更換硬盤了。
(10)一般情況下不要打開機(jī)箱外殼,除非電腦故障或升級硬件。