我在网上看到一篇文章,使用以下命令将分区格式化为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 视为查看同一文件系统的两种不同方式,而不是两种单独的文件系统格式。)