跳至內容

英文维基 | 中文维基 | 日文维基 | 草榴社区

磁碟格式化

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

格式化是指對磁碟磁碟分區partition)進行初始化的一種操作,通常會清除現有的磁碟或分區中所有資料。

格式化的種類

[編輯]

碟幀式化牽涉兩個不同的程式:低階與高階格式化。前者處理碟片表面格式化賦與磁片磁區數的特質;低階格式化完成後,硬件碟片控制器(disk controller)即可看到並使用低階格式化的成果;後者處理「伴隨着操作系統所寫的特定資訊」。

低階格式化

[編輯]

低階格式化(Low-Level Formatting)又稱低層格式化或物理格式化(Physical Format),對於部分硬碟製造廠商,它也被稱為初始化(initialization)。最早,低階格式化被用於指代對磁碟進行劃分柱面、磁軌、磁區的操作。現今,隨着軟碟的逐漸退出日常套用,套用新的編址方法和介面的磁碟的出現,這個詞已經失去了原本的含義,大多數的硬碟製造商將低階格式化(Low-Level Formatting)定義為建立硬碟磁區sector)使硬碟具備儲存能力的操作。[1]現在,人們對低階格式化存在一定的誤解,多數情況下,提及低階格式化,往往是指硬碟的填零操作[註 1][2]

對於一張標準的1.44 MB軟碟,其低階格式化將在軟碟上建立160個磁軌(track)(每面80個),每磁軌18個磁區(sector),每磁區512位元位組byte);共計1,474,560位元組。需要注意的是:軟碟的低階格式化通常是系統所內建支援的。通常情況下,對軟碟的格式化操作即包含了低階格式化操作和進階格式化操作兩個部分。

IDE硬碟出廠前會使用實體CHS參數進行低階格式化,但是實體參數只有廠商知道,主機BIOS看到的則是虛擬控制參數, 比方說半高型硬碟通常有四片磁碟八支磁頭,但是虛擬CHS可以看到13支以上的磁頭, 採用虛擬技術是為了應付ㄧ些問題,比如把壞軌隱藏起來,或者用後備的磁軌取代壞軌, User擅自用虛擬CHS做低階格式化,可能會使磁軌寬度變窄,大幅降低磁軌的可靠性。

進階格式化

[編輯]

進階格式化又稱邏輯格式化,它是指根據使用者選定的檔案系統(如FAT12FAT16FAT32exFATNTFSEXT2EXT3等),在磁碟的特定區域寫入特定數據,以達到初始化磁碟或磁碟分區、清除原磁碟或磁碟分區中所有檔案的一個操作。進階格式化包括對主開機紀錄分區表相應區域的重寫、根據使用者選定的檔案系統,在分區中劃出一片用於存放檔案分配表目錄表等用於檔案管理的磁碟空間,以便使用者使用該分區管理檔案。

格式化的方法

[編輯]

在DOS環境下

[編輯]

DOS環境下,有多種軟件可以執行格式化的操作,系統通常也以外部命令的形式提供一個命令列介面的格式化軟件「Format」。

Format命令的參數包括將被執行格式化的磁碟,以及一些其他次要參數,如簇的大小、檔案系統的格式等。[3]

Format命令通常的格式是:Format X:(X為所希望被執行格式化操作的碟符,如希望格式化C碟,則將X替換為C,如此類推。 加入"Q"參數可以執行快速格式化。

在Windows環境下

[編輯]

Windows環境下,格式化的操作相對簡單。

通常的操作步驟是:先打開「電腦」,接着在希望被執行格式化的碟符圖示上右擊,然後選擇「格式化」,再按照提示操作即可。需要注意的是:對硬碟執行格式化操作時,使用者需要擁有系統管理員權限(僅限於Windows Vista以及此後推出的作業系統。)

在Windows環境中,除了可以使用圖形化的操作介面執行格式化操作之外,也可以在命令提示字元中使用Diskpart英語Diskpart指令(僅限於Windows 2000 及以後的作業系統,包含Windows PE)進行操作。

在Unix/Linux環境下

[編輯]

在Unix/Linux環境下,通常使用mkfs命令執行格式化操作,mkfs命令需要的參數有裝置路徑和檔案系統格式等。需要注意的是:對硬碟執行格式化操作時,使用者需要擁有超級使用者權限。

註解

[編輯]
  1. ^ 填零操作:對磁碟執行寫入「0」(二進位)以進行覆寫。在低階格式化是將所有可讀寫區域寫入「0」,可以將寫入失敗的部分區隔出來,避免資料寫入。同時,該操作可以完全的清除舊資料,避免資料被救回。因此,填零操作也可能指對於磁碟無資料區域(可能包含已刪除的資料)的覆寫,以進行完全的刪除。(這裏覆寫的值,不一定是「0」。)

參考資料

[編輯]
  1. ^ WD Glossary of Terms: low-level formatting存档副本. [2010-06-07]. (原始內容存檔於2010-07-25). 於2010年6月7日查閱
  2. ^ Seagate Knowledge Base: How Do I Low-Level Format a SATA or ATA (IDE) Hard Drive? {203931} 存档副本. [2010-06-07]. (原始內容存檔於2011-08-12). 於2010年6月7日查閱
  3. ^ 如何使用 Fdisk 工具與 Format 工具分割與重新分割硬碟. Microsoft.com. [2012-12-17]. (原始內容存檔於2012-12-12). 

參見

[編輯]