Why the "v" in mkfs.vfat?

mkdrive2

I read in an Internet article to format a partition to FAT32 with the following command:

sudo mkfs.vfat -F 32 /dev/sdXn

Now I read the man page for mkfs.vfat and it shows mkfs.fat as the name of the command without the v. After that I tried formatting a partition without the v and expectedly it worked. Why is there a synonymous command called mkfs.vfat instead of just mkfs.fat?

Edit: Oh, and in man mkfs mkfs.vfat is listed instead of mkfs.fat in "SEE ALSO".

Gilles 'SO- stop being evil'

FAT is a family of filesystems, comprising at least, in chronological order:

  • FAT12, a filesystem used on floppies since the late 1980s, in particular by MS-DOS;
  • FAT16, a small modification of FAT12 supporting larger media, introduced to support hard disks;
  • vFAT, which is backward compatible with FAT, but allows files to have longer names which only vFAT-aware applications running on vFAT-aware operating systems can see;
  • FAT32, another modification of FAT16 designed to support larger disk sizes. In practice FAT32 is almost always used with vFAT long file name support, but technically 16/32 and long-file-names-yes/no are independent.

Because those filesystems are very similar, they're usually handled by the same drivers and tools. mkfs.vfat and mkfs.fat are the same tool; an empty FAT16 filesystem and an empty vFAT filesystem look exactly the same, so mkfs doesn't need to distinguish between them. (You can think of FAT16 and vFAT as two different ways of seeing the same filesystem rather than two separate filesystem formats.)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

なぜmkfs.vfatの「v」なのですか?

分類Dev

mkfs.vfat and mkfs.ext3 in CYGWIN

分類Dev

mkfs.vfatがGuixSDに見つかりません

分類Dev

why mounted vfat volume is case sensitive partially?

分類Dev

mkfs.vfat:既存のファイルシステムにラベルを付け直しますか?

分類Dev

mkfs.vfatがディスク上の最初のパーティションを見つけることができません

分類Dev

Why does tilde V output ~V [LogLevel ERROR]?

分類Dev

vfatがDebianで認識されない

分類Dev

Change owner/group of a subdirectory of an fstab-mounted vfat partition

分類Dev

mkfs-lでbadblockを使用する

分類Dev

How to run mkfs on file image partitions without mounting?

分類Dev

How to run mkfs on file image partitions without mounting?

分類Dev

sudo: /usr/sbin/mkfs.ext4: command not found

分類Dev

Ubuntu Server VM(Hyper-V):インストール前のsda2パーティション(mkfs.ext4 -G 4096 / dev / sda2)のフォーマット

分類Dev

If Docker runs natively on windows, then why does it need hyper-v

分類Dev

Why can't I name a sigilless variable v+digit?

分類Dev

Why does v8 run out of memory in this situation?

分類Dev

Why v-for & axios not loading items one by one?

分類Dev

Why aspnet_compiler requires virtual path (-v) parameter?

分類Dev

Why my Hyper-V converts the disk to SCSI

分類Dev

vfatパーティションのUUIDを変更します

分類Dev

fsck.vfatがUSBの修正に失敗しました

分類Dev

vfatおよびextのフロッピーfstabエントリ

分類Dev

How to create VFAT formatted 256MB disk image that can be used in Virtualbox?

分類Dev

fsck.vfatは実際には何も修復しません

分類Dev

mkfsの後にパーティションを削除する方法

分類Dev

/sbin/mkfs.fs acts like a binary file even though it's a symbolic link file

分類Dev

bashスクリプト:mkfsに引数を渡す

分類Dev

mkfs-cはどのように機能しますか

Related 関連記事

  1. 1

    なぜmkfs.vfatの「v」なのですか?

  2. 2

    mkfs.vfat and mkfs.ext3 in CYGWIN

  3. 3

    mkfs.vfatがGuixSDに見つかりません

  4. 4

    why mounted vfat volume is case sensitive partially?

  5. 5

    mkfs.vfat:既存のファイルシステムにラベルを付け直しますか?

  6. 6

    mkfs.vfatがディスク上の最初のパーティションを見つけることができません

  7. 7

    Why does tilde V output ~V [LogLevel ERROR]?

  8. 8

    vfatがDebianで認識されない

  9. 9

    Change owner/group of a subdirectory of an fstab-mounted vfat partition

  10. 10

    mkfs-lでbadblockを使用する

  11. 11

    How to run mkfs on file image partitions without mounting?

  12. 12

    How to run mkfs on file image partitions without mounting?

  13. 13

    sudo: /usr/sbin/mkfs.ext4: command not found

  14. 14

    Ubuntu Server VM(Hyper-V):インストール前のsda2パーティション(mkfs.ext4 -G 4096 / dev / sda2)のフォーマット

  15. 15

    If Docker runs natively on windows, then why does it need hyper-v

  16. 16

    Why can't I name a sigilless variable v+digit?

  17. 17

    Why does v8 run out of memory in this situation?

  18. 18

    Why v-for & axios not loading items one by one?

  19. 19

    Why aspnet_compiler requires virtual path (-v) parameter?

  20. 20

    Why my Hyper-V converts the disk to SCSI

  21. 21

    vfatパーティションのUUIDを変更します

  22. 22

    fsck.vfatがUSBの修正に失敗しました

  23. 23

    vfatおよびextのフロッピーfstabエントリ

  24. 24

    How to create VFAT formatted 256MB disk image that can be used in Virtualbox?

  25. 25

    fsck.vfatは実際には何も修復しません

  26. 26

    mkfsの後にパーティションを削除する方法

  27. 27

    /sbin/mkfs.fs acts like a binary file even though it's a symbolic link file

  28. 28

    bashスクリプト:mkfsに引数を渡す

  29. 29

    mkfs-cはどのように機能しますか

ホットタグ

アーカイブ