如何進(jìn)行硬盤低格
硬盤低格格式化是對硬盤最徹底的初始化方式,經(jīng)過低格后的硬盤,原來保護(hù)的數(shù)據(jù)將全部丟失,所以一般來說低格硬盤是非常不可取的,只有非常必要的時候才能低格硬盤。而這個所謂的必要時候有兩種,一是硬盤出廠前,硬盤廠會對硬盤進(jìn)行一次低級格式化;另一個是當(dāng)硬盤出現(xiàn)某種類型的壞道時,使用低級格式化能起到一定的緩解或者屏蔽作用。
對于第一種情況,這里不用多說了,因為硬盤出廠前的低格工作只有硬盤工程師們才會接觸到,對于普通用戶而言,根本無須考慮這方面的事情。至于第二種情況,是什么類型的壞道時才需要低格呢?在說明這個關(guān)鍵性問題前,先來看看硬盤壞道的類型。
總的來說,壞道可以分為物理壞道和邏輯壞道。其中邏輯壞道相對比較容易解決,它指硬盤在寫入時受到意久干擾,造成有ECC錯誤。從過程上講,它是指硬盤在寫入數(shù)據(jù)的時候,會用ECC的邏輯重新組合數(shù)據(jù),一般操作系統(tǒng)要寫入512個字節(jié),但實際上硬盤會多寫幾十個字節(jié),而且所有的這些字節(jié)都要用ECC進(jìn)行校驗編碼,如果原始字節(jié)算出的ECC校正碼和讀出字節(jié)算出的ECC不同,這樣就會產(chǎn)生ECC錯誤,這就是所謂的物理壞道產(chǎn)生原因。至于物理壞道,它對硬盤的損壞更具致命性,它也有軟性和硬性物理壞道的區(qū)別,磁盤表面物理損壞就是硬性的,這是無法修復(fù)的。而由于外界影響而造成數(shù)據(jù)的寫入錯誤時,系統(tǒng)也會認(rèn)為是物理壞道,而這種物理壞道是可以使用一些硬盤工具(例如硬盤廠商提供的檢測修復(fù)軟件)來修復(fù),此外,對于微小的硬盤表面損傷,一些硬盤工具(例如西部數(shù)據(jù)的Data Lifeguard Tools)就可以重新定向到一個好的保留扇區(qū)來修正錯誤。
對于這些壞道類型,硬性的物理壞道肯定是無法修復(fù)的,它是對硬盤表面的一種最直接的損壞,所以即使再低格或者使用硬盤工具也無法修復(fù)(除非是非常微小的損壞,部份工具可以將這部份壞道保留不用以此達(dá)到解決目的)。對于硬盤上出現(xiàn)邏輯壞道或者軟性物理壞道,用戶可以試試使用低級格式化來達(dá)到屏蔽壞道的作用,但這里需要指出,屏蔽壞道并不等于消除壞道了,低格硬盤能把原來硬盤內(nèi)所有分區(qū)都刪除,但壞道卻依然存在,屏蔽只是將壞道隱藏起來,不讓用戶在存儲數(shù)據(jù)時使用這些壞道,這樣能在一定程度上保證用戶數(shù)據(jù)的可靠性,但壞道卻會隨著硬盤分區(qū)、格式化次數(shù)的增長而擴(kuò)散蔓延。
所以筆者并不推薦用戶對硬盤進(jìn)行低格,如何硬盤在保修期內(nèi)最好去保修或者找經(jīng)銷商換一塊,那可以說是最佳解決方案,也是最徹底的解決方案了。如果硬盤過了保修期不讓換,那可以試試低格硬盤,以防止將數(shù)據(jù)存儲到壞道導(dǎo)致數(shù)據(jù)損失。對于如何進(jìn)行硬盤低格,一般來說是使用低格工具來操作,這個將在下面的章節(jié)中詳細(xì)介紹,這里再說一些相關(guān)話題。即低格工具跟硬盤檢測工具是有著本質(zhì)的區(qū)別,低格工具就是對硬盤進(jìn)行低格的作用,而硬盤檢測工具一般來說是硬盤廠商推出的用來檢測硬盤,及早發(fā)現(xiàn)硬盤錯誤,以提醒用戶備份重要數(shù)據(jù)或者檢修硬盤用的,它不是用于低格硬盤。
用Debug匯編語言進(jìn)行低級格式化
低級格式化硬盤能完成銷毀硬盤內(nèi)的數(shù)據(jù),所以在操作前一定要謹(jǐn)慎。硬盤低格有許多方法,例如直接在CMOS中對硬盤進(jìn)行低格,或者使用匯編語言進(jìn)行硬盤低格,而最常見的莫過于使用一些工具軟件來對硬盤進(jìn)行低格,常見低格工具有l(wèi)format、DM及硬盤廠商們推出的各種硬盤工具等。
匯編是比較低級的一種編程語言,它能非常方便地直接操作硬件,而且運行效率很高,如果軟件系統(tǒng)中需要直接操作硬件時,經(jīng)常使用的就是匯編語言。使用匯編也可以對硬盤進(jìn)行低級格式化,它比DM等工具軟件顯得更為靈活,具體應(yīng)用時就是使用debug程序,而具體操作就是在debug環(huán)境下,調(diào)用存放在 BIOS中的低級格式化程序(CMOS中直接低格硬盤調(diào)用的也是此段低格程序)。實現(xiàn)方法通常有如下三種:
(1)、直接調(diào)用BIOS ROM中的低格程序
在很多計算機(jī)的BIOS ROM中存放著低格程序,存放地址從C8005H地址開始,具體操作如下:
A:\>Debug
-G C800 :0005(//這時屏幕顯示信息(不同版本的BIOS顯示的信息可能不同),回車后提示:)
Current Interleave is 3 select new interleave or Return for current(//這是要求用戶選擇交叉因子,按回車表示取默認(rèn)值3,也可輸入新的交叉因子值,硬盤的交叉因子一般是3,所以直接回車即可。屏幕接著提示:)
Are you dynamically configuring the drive-answer Y/N t
Press“Y”to begin formatting the drive C: with interleave 03(//鍵入“Y”后開始對硬盤進(jìn)行低格)
formatting ……(//完成后詢問是否處理壞磁道)
Do you want to format bad track-answer Y/N?
若沒有則用“N”回答。屏幕顯示:
format Successful,system will new restart,Insert Dos diskette in drive A:
插入系統(tǒng)盤到A驅(qū)動器,即可進(jìn)行分區(qū),高級格式化等操作來安裝系統(tǒng)了。
(2)、通過調(diào)用INT 13H中斷的7號功能對硬盤進(jìn)行低格
操作如下:
A:\>DEBUG
-A 100
-XXXX:0100 MOV AX,0703;(//交叉因子為3)
-XXXX:0103 MOV CX,0001;(//0磁道0扇區(qū)起)
-XXXX:0106 MOV DX,0080;(//C盤0磁道)
-XXXX:0109 INT 13
-XXXX:010B INT 3
-XXXX:010D
-G 100
這樣硬盤就被低格了。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。