「格式化磁碟區」對話方塊中「容量」選擇的目的是什麼?

「格式化磁碟區」對話方塊中「容量」選擇的目的是什麼?

格式化硬碟或 USB 隨身碟時,我總是看到「容量」級聯選單只有一個選項。下圖是嘗試在 Windows 10 上格式化 1 TB HDD 時拍攝的。

影像

如果從來沒有第二個選擇,為什麼這個選擇會先存在?

根據我十多年使用 Windows 作業系統的經驗,這種行為在 XP、Vista、7、8、8.1、10 中都是一致的。

答案1

格式化軟碟時,我希望相同的對話框給出選擇:

  • 3.5'',1.44MB,512 位元組/磁區
  • 3.5'',720KB,512 位元組/磁區

目前我無法存取軟碟機來確認這一點,但是這一頁有一張圖片顯示了帶有這些選項的「Format A:\」視窗。它來自「格式化」實際上會初始化媒體的物理結構的時代,而不僅僅是寫入一些資料來創建檔案系統。

在此輸入影像描述

來源:http://www.buildorbuy.org/images/floppywin2.png

其他媒體(現在不常見的媒體)也可能提供不只一種選擇。

答案2

Windows「格式」對話方塊合併了三個完全不同的概念:

  • 格式化媒介,這意味著創造或改變物理結構介質的大小,即磁軌的寬度和數量、磁區或區塊的大小等。例如,相同的 3.5 吋軟碟可以格式化為「標準密度」(720 ko 雙面)或「高密度」(1.44 Mo 雙面),差異在於磁軌的間距有多近。
  • 分割區介質,這意味著創建或更改某種將磁碟分為多個不同區域的「資料庫」。這些“資料庫”中最簡單的一種是BIOS 分區表格式,它只有64 個八位元組大,最多只能描述4 個分區(儘管其中一個或多個分區可以標記為“擴展分區”,這意味著他們包含其他分區表,最多可以描述4個分區;透過連結足夠多的這些表,您可以描述任意數量的分區)。更複雜的格式是專有的 Windows 邏輯磁碟管理器格式,其內部結構實際上看起來像資料庫,它甚至具有事務和日誌功能以防止資料遺失和損壞。
  • 建立檔案系統,這意味著……嗯,正如它所說的那樣。

三者之間的差異在其他作業系統上更為明顯,例如 Unix:格式化通常使用針對特定硬體的特定於設備的專用工具來完成,例如sg3_format針對實現 SCSI 命令集的磁碟,該工具將 SCSIFORMAT UNIT命令傳送到目標。分割區fdisk通常使用、sfdiskparted、 或等分區工具完成gparted建立檔案系統通常使用名為 的工具完成mkfs.<name of filesystem>,例如mkfs.ext3mkfs.ntfs、 等。

根據裝置和裝置的目前狀態,Windows 的「格式化」對話方塊會建立檔案系統或先對媒體進行分割,然後建立檔案系統。事實上,「格式」對話框幾乎永遠不會做的一件事就是「格式」。原因很簡單,大多數現代設備不能就地格式化。閃存設備的物理結構由其內部組織給出。硬碟的物理結構非常接近目前可能的邊緣,以至於驅動器本身不夠精確,無法寫入磁軌。磁軌只能由工廠的專用硬體寫入。密度太高,磁軌太小且距離太近,無法由驅動器本身寫入;它只能尋找他們在哪裡如果他們已經在那裡了,但它不能寫它們。

因此,考慮到大多數設備無法格式化,因此「格式化」對話方塊無法更改其容量,因此下拉清單可能確實看起來很奇怪。但如果一個設備可以如果已格式化,則此下拉清單將顯示不同的可能容量。

請注意,幾年前,當從 512 個八位元位元組磁區轉換為 4096 個八位元位元組磁區時,某些磁碟機確實允許有限形式的“格式化”,即變更磁區大小。然而,這通常不會改變容量,只會改變存取的粒度。

答案3

其他答案都很棒。事實上「容量」/F欄位相當於format命令。最新版本僅支援 1.44,但您可以在網路上找到較舊的參考:

/F:size         The size of the floppy disk to format (720, 1.2, 1.44, 2.88, or 20.8).

https://ss64.com/nt/format.html

這是format所有 DOS 和 Windows 版本都有不同的語法

您甚至可以指定要格式化的每個磁碟面的磁軌數和每個磁軌的磁區數,而不是使用該/F選項

/T:tracks
    Specifies the number of tracks on the disk. When possible, use the /F
    switch instead of this switch. If you use the /T switch, you must also
    use the /N switch. These two switches provide an alternative method of
    specifying the size of the disk being formatted. You cannot use the /F
    switch with the /T switch.

/N:sectors
    Specifies the number of sectors per track. When possible, use the /F
    switch instead of this switch. If you use the /N switch, you must * also
    use the /T switch. These two switches provide an alternative method of
    specifying the size of the disk being formatted. You cannot use the /F
    switch with the /N switch.

https://www.infania.net/misc/dos622help/format.html

相關內容