![為什麼 mkfs.vfat 中的「v」?](https://rvso.com/image/83687/%E7%82%BA%E4%BB%80%E9%BA%BC%20mkfs.vfat%20%E4%B8%AD%E7%9A%84%E3%80%8Cv%E3%80%8D%EF%BC%9F.png)
我在網路上看到一篇文章,使用以下命令將分割區格式化為FAT32:
sudo mkfs.vfat -F 32 /dev/sdXn
現在我閱讀了手冊頁mkfs.vfat
,它顯示mkfs.fat
為不帶v
.之後我嘗試格式化一個分割區而不使用它v
,預計它會起作用。為什麼有一個同義命令叫作mkfs.vfat
而不只是叫mkfs.fat
?
編輯:哦,在中man mkfs
mkfs.vfat
列出而不是mkfs.fat
在“另請參閱”中。
答案1
胖的是一個檔案系統家族,依時間順序至少包括:
- FAT12,自 20 世紀 80 年代末以來在軟碟上使用的文件系統,特別是 MS-DOS;
- FAT16,FAT12的一個小修改,支援更大的介質,引入支援硬碟;
- 虛擬FAT,向後相容 FAT,但允許檔案具有更長的名稱,只有在支援 vFAT 的作業系統上運行的支援 vFAT 的應用程式才能看到;
- FAT32,FAT16 的另一個修改,旨在支援更大的磁碟大小。實際上,FAT32 幾乎總是與 vFAT 長檔名支援一起使用,但從技術上講,16/32 和長檔名是/否是獨立的。
由於這些檔案系統非常相似,因此它們通常由相同的驅動程式和工具處理。mkfs.vfat
是mkfs.fat
同一個工具;空的 FAT16 檔案系統和空的 vFAT 檔案系統看起來完全相同,因此mkfs
不需要區分它們。 (您可以將 FAT16 和 vFAT 視為查看相同檔案系統的兩種不同方式,而不是兩種單獨的檔案系統格式。)