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


18

インターネットの記事を読んで、次のコマンドでパーティションをFAT32にフォーマットします。

sudo mkfs.vfat -F 32 /dev/sdXn

今、私はのためのマニュアルページを読んで、mkfs.vfatそれは。のmkfs.fatないコマンドの名前として表示されvます その後、なしでパーティションをフォーマットしてみましたがv、期待通りに機能しました。なぜ、mkfs.vfat代わりに同義のコマンドが呼び出されるのmkfs.fatですか?

編集:ああ、「SEE ALSO」man mkfs mkfs.vfatではなくin がリストされていmkfs.fatます。


2
en.wikipedia.org/wiki/File_Allocation_Table#VFAT-これはUnixまたはLinuxとは関係ありません。
マット

@Mat:ああ、ありがとう!なるほどね。質問を削除する必要がありますか?
mkdrive2

@Archemar:いいえ、UnixやLinuxとは何の関係もない質問をしたので、削除する必要がありますか?
mkdrive2

vfatファイルシステムは、Linuxの世界で使用されています(たとえば、vfatフロッピーイメージを作成して、ネットワークとILO / ILOMインターフェイスのないシステムに情報/ファイルを送信したり、redhatインストールにキックスタートファイルを使用したりします)。
アルケマール

回答:


22

FATはファイルシステムのファミリーであり、少なくとも時系列で構成されています。

  • FAT12、特にMS-DOSによって1980年代後半からフロッピーで使用されているファイルシステム。
  • FAT16は、ハードディスクをサポートするために導入された、より大きなメディアをサポートするFAT12の小さな変更です。
  • vFATはFATとの下位互換性がありますが、vFAT対応オペレーティングシステムで実行されているvFAT対応アプリケーションのみが見ることができる長い名前をファイルに付けることができます。
  • FAT32、より大きなディスクサイズをサポートするように設計されたFAT16の別の変更。実際には、FAT32はほとんどの場合vFATの長いファイル名のサポートで使用されますが、技術的には16/32とlong-file-names-yes / noは独立しています。

これらのファイルシステムは非常に類似しているため、通常は同じドライバーとツールで処理されます。mkfs.vfatmkfs.fat同じツールです。空のFAT16ファイルシステムと空のvFATファイルシステムはまったく同じように見えるmkfsため、それらを区別する必要はありません。(FAT16とvFATは、2つの別個のファイルシステム形式ではなく、同じファイルシステムを見る2つの異なる方法と考えることができます。)


vFATで追加の隠しファイルが追加され、ファイル名がより長いファイル名に連結されることを理解しましたか?
mkdrive2

1
@ mkdrive2はい(より正確には、これらはFAT16のみのシステムが未使用として扱い、vFATシステムがそのディレクトリ内のファイルに長いファイル名を付けるものとして扱う隠しディレクトリエントリです)。
ジル「SO-悪であるのをやめる」
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.