磁碟格式化

在磁碟所有數據區寫零的過程

磁碟格式化(Format)是在物理驅動器(磁碟)的所有數據區上寫零的操作過程,格式化是一種純物理操作,同時對硬碟介質做一致性檢測,並且標記出不可讀和壞的扇區。由於大部分硬碟在出廠時已經格式化過,所以只有在硬碟介質產生錯誤時才需要進行格式化。

簡介


磁碟格式化是指對磁碟或磁碟中的分區(partition)進行初始化的一種操作,這種操作通常會導致現有的磁碟或分區中所有的文件被清除。格式化通常分為低級格式化和高級格式化。如果沒有特別指明,對硬碟的格式化通常是指高級格式化,而對軟盤的格式化則通常同時包括這兩者。
格式化磁碟是一個破壞性過程,因為它覆蓋磁碟上的數據。由於此原因,磁碟通常僅由製造商或轉售商進行格式化。如果認為磁碟缺陷是導致問題反覆出現的原因,則可以使用 format 實用程序執行表面分析。但是,應非常謹慎地僅使用不會破壞數據的命令。

操作命令


Format和UNformAT命令
1.功能:對磁碟進行格式化,劃分磁軌和扇區;同時檢查出整個磁碟上有無帶缺陷的磁軌,對壞道加註標記;建立目錄區和文件分配表,使磁碟作好接收DOS的準備。
2.類型:外部命令
3.格式:format〈盤符:〉[/S][/4][/Q] 例如格c盤就是 format c:
4.使用說明:
(1)命令后的盤符不可預設,若對硬碟進行格式化,則會如下列提示:WARNING:ALL DATA ON NON ——REMOVABLE DISK
DRIVE C:WILL BE LOST !
Proceed with format (Y/N)?
(警告:所有數據在C盤上,將會丟失,確實要繼續格式化嗎?)
(2)若是對軟盤進行格式化,則會如下提示:Insert mew diskette for drive A;
and press ENTER when ready…
(在A驅中插入新盤,準備好后按回車鍵)。
(3)選用[/S]參數,將把DOS系統文件IO.SYS 、MSDOS.SYS及COMMAND複製到磁碟上,使該磁碟可以做為DOS啟動盤。若不選用/S參數,則格式化后的磙盤只能讀寫信息,而不能做為啟動盤
(4)選用[/4]參數,在1.2MB的高密度軟碟機中格式化360KB的低密度盤;
(5)選用[/Q]參數,快速格式化,這個參數並不會重新劃分磁碟的磁軌和扇區,只能將磁碟根目錄、文件分配表以及引導扇區清成空白,因此,格式化的速度較快。
(6)選用參數,表示無條件格式化,即破壞原來磁碟上所有數據。不加/U,則為安全格式化,這時先建立一個鏡象文件保存原來的FAT表和根目錄,必要時可用UNFORRMAT恢復原來的數據。
UNformAT恢復格式化命令
1.功能:對進行過格式化誤操作丟失數據的磁碟進行恢復。
2.類型:外部命令
3.格式:UNformAT〈盤符〉[/L][/P][/TEST]
4.使用說明:用於將被“非破壞性”格式化的磁碟恢復。根目錄下被刪除的文件或子目錄及磁碟的系統扇區(包括FAT、根目錄、BOOT扇區及硬碟分區表)受損時,也可以用UNformAT來搶救。
(1)選用/L參數列出找到的子目錄名稱、文件名稱、日期等信息,但不會真的做formAT工作。
(2)選用/P參數將顯示於屏幕的報告(包含/L參數所產生的信息)同時也送到印表機。運行時屏幕會顯示:“Print out will be sent to LPT1”
(3)選用/TEST參數只做模擬試驗(TEST)不做真正的寫入動作。使用此參數屏幕會顯示:“Simulation only”
(4)選用/U參數不使用MIRROR映像文件的數據,直接根據磁碟現狀進行UNformAT。
(5)選用/PSRTN;修復硬碟分區表。
若在盤符之後加上/P、/L、/TEST之一,都相當於使用了/U參數,UNformAT會“假設”此時磁碟沒有MIRROR映像文件。
注意:UNformAT對於剛formAT的磁碟,可以完全恢復,但formAT后若做了其它數據的寫入,則UNformAT就不能完整的救回數據了。UNformAT並非是萬能的,由於使用UNformAT會重建FAT與根目錄,所以它也具有較高的危險性,操作不當可能會擴大損失,如果僅誤刪了幾個文件或子目錄,只需要利用UNDELETE就夠了。