exFAT と FAT64 のどちらの名前が正しいですか?

exFAT と FAT64 のどちらの名前が正しいですか?

私はすぐにGoogle検索そして、exFAT を FAT64 と呼んでいる人がいることに気付きました。

exFAT は FAT64 の別名ですか?

答え1

少なくとも現時点では、FAT64 というものは存在しません。exFAT があり、これを FAT64 と呼ぶ人もいます。

なぜ彼らはこのようなことをするのでしょうか?ファイルアロケーションテーブルかなり複雑です。今日では最も一般的な実装はファット32(ただし、これはますます珍しくなっています) および ExFAT です。FAT32 は、古い FAT ファイル システムを大幅に改善したもので、最大 2 TB (セクター サイズ 512 バイト) および最大 16 TB (セクター サイズ 64 KB) のボリューム サイズが可能です。これは、2016 年でもほとんどのインストールに十分な大きさです。残念ながら、最大のファイル サイズは (1 バイト少ない) 4 GB で、現在ではかなり小さいサイズです。

エクセルこの 4 GB の制限をなくし、PB 領域にファイルを格納することを許可します。ボリューム サイズも同様です。これは 64 ビットの長さフィールドを使用して行われます。FAT32 は 32 ビットの長さフィールドを使用していたため、exFAT は自然に FAT64 というニックネームを取得しました。

はい、そうです。FAT64 と exFAT は同じものです。exFAT が正しい名前です。

答え2

Rany はほぼ正しいです。しかし、FAT は長さフィールドではなく、インデックス値のサイズに基づいていました。そのため、フロッピーでは FAT テーブルの各セルが 12 ビットの FAT12 があり、次に FAT16、そして 32 ビットのサイズの FAT32 がありましたが、28 ビットしか使用されていませんでした。exFat も 32 ビットのセル エントリを使用しますが、32 ビットすべてが使用され、2^32最大クラスタサイズが 32GiB のクラスタで、ファイルシステムの合計サイズは約 128PiB です。

このファイルシステムは FAT64 と呼ばれていました。ファイルシステムの構造を知らずに、誰もが FAT を 32 から 64 に倍増したものと想定していたためです。しかし、これは事実ではありません。exFAT の作成は、多くの問題を解決するために行われました。ファイル サイズの 4 GB の壁は大きな問題でした。高品質の HD のビデオが大量に再生され、何時間ものビデオが大量のストレージを必要とするためです。特に、高解像度 (1080P) や超高解像度 (4K) を実行すると、10 ~ 15 分でその壁に達することがあります。しかし、このファイルシステムは、特にビデオ録画のパフォーマンスを考慮して構築されました。書き込み速度が速く、オーバーヘッドが少ない。そのために、FAT の更新が少なくなり、ビットマップが導入され、連続ファイルが改善され、ファイル領域が事前に割り当てられて、オーバーヘッドが削減されました。exFAT は、exFAT ファイルシステムの改善により、SDXC メモリ カードの標準ファイルシステムになりました。さらに、exFAT はフラッシュ メモリと互換性があり、書き込みが少なく、ブロック境界によりフラッシュ メモリのパフォーマンスが向上するように構築されています。

答え3

exFATはFATの概念を一部借用していますが、大きな違いがあるため、exFATは(基本的に) FAT64 は単純に間違っています。

FAT12 と 16 の間で変更されたのは、アロケーション テーブルのサイズだけです。FAT32 では、アロケーション テーブルがさらに大きくなり (エントリあたり 32 ビット)、いくつかの新しい概念 (ルート ディレクトリの可変アドレス、次の空きエントリのクイック ルックアップ テーブル、冗長 BPB など) が導入されました。(VFAT、つまり長いファイル名などは、FAT32 とは関係がないことに注意してください。これは、ディレクトリの管理方法に対する (非常に巧妙な) ハックにすぎないためです)

exFAT ファイル システムを書き込む場合、単に FAT32 ドライバーを使用してアロケーション テーブルを再度拡張するだけでは何も起こりません (アロケーション テーブルが依然として 32 ビット幅であるため)。しかし、exFAT では、割り当てられたセクターをすばやく検索するためのボリューム ビットマップが導入され、1 つのファイルとして保存されていないファイルにのみアロケーション テーブルが使用され (そうでない場合は、単にデータ実行エントリが使用されます)、ディレクトリの保存形式がまったく異なります。

答え4

はい、exFAT が正式名称で、FAT64 はその同義語です。

関連情報