OSWikiHK: 请协力 GPLv3 的中文翻译工作。

格式化存儲裝置成為 FAT

OSWikiHK,自由中文開源知識庫

目录

使用 dosfstools 中的 mkdosfs

要格式化存儲裝置成為 FAT 檔案系統,可以用系統管理員帳戶 (即 root) 身份打「mkfs -t vfat 儲存裝置」:

mkfs -t vfat /dev/sdb5

亦可以直接使用命令 mkfs.vfatmkfs.msdosmkdosfs,例如:

mkfs.vfat /dev/sdb5

或者:

mkdosfs /dev/sdb5

Cluster 大小

Cluster 是 FAT/NTFS 檔案系統儲存檔案內容最小的單位 (等同 Unix/Linux 的區塊 block),其大小對檔案系統的空間運用和效用有很大的影響。較的大 cluster 可以的令檔案系統大小上限和檔案大小上限增加,亦可以加快了大檔案的讀寫。然而亦會浪費較多的空間,對平均檔案大小較小的檔案系統比較不利。 cluster 大小只可以在格式化檔案系統時設定,往後除重新格式化外不能改變。

mkdosfs 會依檔案系統的人小自動選擇合適的 cluster 大小。您可以在格式化時加上選項 -s sectors-per-cluster 指定每個 cluster 可以多少個磁區 (sector, 一般為 512 位元組):

mkdosfs -s 8 /dev/sde2

sectors-per-cluster 一定要是 2 的次冪 (power of 2),即 1, 2, 4, 8, ... 128。上列設定了新 FAT 檔案系統中每個 cluster 有 8 個磁區 (sector),即 cluster 大小為 8 x 512 位元組 = 4 KiB。

FAT 大小

mkdosfs 會依檔案系統的人小自動選擇格式化為 FAT12、FAT16 還是 FAT32。您可以在格式化時加上選項 -F fat-size 指定 FAT 大小:

mkdosfs -F 16 /dev/sdc1

根目錄大小 (Root directory size)

FAT 在格式化是需劃定一區域作為存放根目錄 (root directory) 的目錄項目,這區域往後不能改變,亦限制了根目錄可以擁有檔案或子目錄的數目。msdosfs 在格式化時預設劃定軟磁碟的根目錄為 112 或 224 個目錄項目的大小,硬磁碟則為 512 個目錄項目的大小。您可以在格式化時加上選項 -r root-dir-entries 指定根目錄的大小:

mkdosfs -r 512 /dev/sdc1

偵察壞區塊 (Bad block)

格式化時加上選項 -c,mkdosfs 會掃描整個儲存裝置是否有壞區塊 (bad block),例如:

mkdosfs -c /dev/sdb6

Volume Name (檔案系統標簽, Filesystem label)

Volume Name 在個別檔案系統又叫作 檔案系統標簽 (Filesystem label),是檔案系統中一個小欄目用作簡述該檔案系統的用途或其儲存數據。現時 GNU/Linux 都會用 USB 手指/IEEE1394 硬碟等可移除儲存裝置的 volume name 作為其掛載目錄的名稱,方便使用者識別。而個別 GNU/Linux distributionFedoraRHELCentOS 等亦在 /etc/fstab 取代傳統裝置檔案名稱 (即 /dev/sda1 和 /dev/hdc5 等) 的指定開機時要掛載的檔案系統,避免偶然因為 BIOS 設定或插入次序的改變而引起的混亂。您可以使用選項 -n volume-name 在格式化時設定 volume name:

mkfs.vfat -n Photos /dev/sdd1

FAT 的 volume name 不可以超過 11 個字元。往後可以使用命令 dosfslabel 或 mlabel -i 隨時改變

Volume ID

Volume ID 為每一個 FAT 檔案系統的識別編號,是檔案系統中一個小欄目用作識別不同的 volume。FAT 的 volume ID 為 32 位組,一般以 8 個位的十六進位數字表示 (e.g. 2E24-EC82)。 現時 GNU/Linux 都會用 USB 手指/IEEE1394 硬碟等可移除儲存裝置的 volume name (如果沒有設定 volume name) 作為其掛載目錄的名稱,方便使用者識別。您可以使用選項 -i volume-id 在格式化時設定 volume name:

mkfs.vfat -i 2e24ec82 /dev/sdb1

使用 mtools 中的 mformat

除了 mkdosfs 外,亦可以使用 mtools 中的 mformat 格式化 FAT 檔案系統。然而,mtools 設計主要針對處理軟磁碟或 ZIP/JAZ 碟等舊式儲存裝置,有關 FAT 檔案系統需在未掛載況性下使用,fatattr 會較適合包括 USB 磁碟/手指和各類記憶卡等現代儲存裝置。

mformat a:

請參看

外部連結

Personal tools
廣告橫額