
インターネットの記事で、次のコマンドを使用してパーティションを 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
答え1
脂肪ファイルシステムのファミリーであり、年代順に少なくとも以下が含まれます。
- ファット121980 年代後半からフロッピー上で使用されているファイルシステムであり、特に MS-DOS で使用されています。
- 脂肪16ハードディスクをサポートするために導入された、より大きなメディアをサポートする FAT12 の小さな修正版。
- 仮想FATこれは FAT と下位互換性がありますが、vFAT 対応のオペレーティング システムで実行される vFAT 対応のアプリケーションのみが認識できる長いファイル名を使用できます。
- ファット32は、より大きなディスク サイズをサポートするために設計された、FAT16 の別の修正版です。実際には、FAT32 はほとんどの場合、vFAT の長いファイル名のサポートとともに使用されますが、技術的には 16/32 と長いファイル名の有無は独立しています。
これらのファイルシステムは非常に似ているため、通常は同じドライバーとツールで処理されます。mkfs.vfat
およびmkfs.fat
同じツールです。空の FAT16 ファイルシステムと空の vFAT ファイルシステムはまったく同じに見えるため、mkfs
区別する必要はありません。(FAT16 と vFAT は、2 つの異なるファイルシステム形式ではなく、同じファイルシステムを表示する 2 つの異なる方法と考えることができます。)