FAT32とexFAT:違いは何ですか?どちらが優れていますか?

ファイルシステムは、コンピューターデータを操作する上で重要な部分ですが、ほとんどの場合、その影響はすぐにはわかりません。したがって、ファイルシステムを決定しなければならないことはしばしば混乱を招きます。

ポータブルハードドライブ、SDカード、USBフラッシュドライブなどの外部デバイスをフォーマットする場合、通常、FAT32とexFATの2つの主要なファイルシステムを選択できます。しかし、これらはどのように異なりますか? FAT32とexFATを比較して調べてみましょう。

ファイルシステムとは何ですか?

ファイルシステムは、コンピューターがストレージデバイス上のデータを整理するための方法です。ファイルシステムは、データをその隣にあるものから分離し、どのユーザーがどのファイルにアクセスできるかを制御し、ファイルの属性を保存するなどの役割を果たします。

残念ながら、互換性のために、今日使用されているファイルシステムはたくさんあります。プラットフォーム間で互換性のあるものもあれば、そうでないものもあります。たとえば、最近のMacの内部ディスクはAPFS(Apple File System)を使用していますが、Windowsは追加のソフトウェアなしでは読み取ることができません。一方、Windowsは、他のプラットフォームがネイティブに書き込むことができない内部ドライブにNTFS(New Technology File System)を使用しています。

続きを読む: NTFS、FAT、exFAT:Windows10ファイルシステムの説明

複数のコンピューターでポータブルドライブを使用する可能性が高いため、これらのデバイスのファイルシステムは、システム間で機能するように設計されています。 FAT32とexFATは、今日の外部デバイスの2つの主要なオプションです。

FAT32とexFATが外部デバイスに使用されるのはなぜですか?

独自のファイルシステムは、すべての固有の機能を利用できるため、1台のマシンでのみ使用する内部ディスクに最適です。ただし、前述のように、NTFSやAPFSなどのファイルシステムは他のOSではうまく機能しません。また、ゲーム機、テレビ、ルーターなどのUSBポートを備えた別のデバイスに外部ストレージを接続する必要がある場合にも、これらは常に機能するとは限りません。

ただし、FAT32とexFATはほぼすべてのオペレーティングシステムで動作します。 FAT(ファイルアロケーションテーブル)はこれらの中で最も古いものです。 1977年から使用されており、かつては一部の古いOSのデフォルトのファイルシステムでした。時間の経過とともに、ドライブ容量が増加するにつれて、FATの改訂が行われました。最後のメジャーリビジョンであるFAT32は、現在も一般的に使用されている唯一のバージョンです。

対照的に、exFAT(Extensible File Allocation Table)は、特にSDカードやフラッシュドライブなどのフラッシュメモリ用に、2006年にMicrosoftによって開発されました。 2019年に、同社はファイルシステムの仕様を公開し、独自仕様ではなくなりました。

exFATはFAT32の後継として設計されました。 NTFSのような内部ディスクシステムのオーバーヘッドがなく、FAT32の制限の一部が削除されました。

FAT32対exFAT

FAT32とexFATの比較と、それぞれをいつ使用するかを見てみましょう。

デバイスの互換性

FAT32は長い間使用されてきたため、最も広く互換性のあるファイルシステムです。これは、ほとんどすべてのデスクトップオペレーティングシステムだけでなく、ビデオゲームコンソール、AndroidおよびiPhone、メディアプレーヤー、およびその他のデバイスでも動作します。

対照的に、exFATは、使用するデバイスの大部分で機能しますが、すべてと互換性があるとは限りません。デバイスが古いほど、exFATで動作する可能性は低くなります。たとえば、PlayStation 3はexFATをサポートしていませんが、PS4とPS5はどちらもサポートしています。

ゲームコンソールの場合、これらのファイルシステムは主にメディアの再生とバックアップの作成に適用されることに注意してください。それらをゲームストレージに使用する場合は、通常、コンソールのフォーマットツールを使用してドライブをフォーマットする必要があります。これにより、ドライブは独自のフォーマットになります。

一部のLinuxディストリビューションは、そのままではexFATをサポートしていませんが、クイックコマンドでサポートを追加できます。

サポートされているファイルサイズ

FAT32の最大の欠点は、最大4GBのサイズのファイルしかサポートしないことです。これより大きいファイルがある場合、FAT32は適切な選択ではありません。さらに、FAT32は8TB以下のパーティションでのみ機能します。これは、大容量のドライブがない限り、現時点では大きな問題ではありませんが、時間が経つにつれてさらに制限されるようになります。

対照的に、exFATにはファイルサイズやパーティションサイズに関する実際的な制限はありません。その最大ファイルサイズは、今日の世界で遭遇するものをはるかに超えています。これにより、exFATは、大きなファイルを保存し、さまざまなコンピューターに接続するポータブルドライブに最適です。

ファイルシステムの速度

一般的に、exFATドライブは、FAT32ドライブよりもデータの書き込みと読み取りが高速です。特定の詳細に興味がある場合は、オンラインでベンチマークを見つけることができます。 Flexenseは、FAT32、exFAT、およびNTFSを徹底的に比較しています。

その比較からのほぼすべてのテストで、exFATはFAT32を上回りました。ディスク容量分析テストではわずかに遅れましたが、それほどではありませんでした。興味深いことに、ベンチマークは、多くの場合、NTFSがexFATよりも高速であることも示しています。

FAT32またはexFATを使用する必要がありますか?

外付けドライブに使用するファイルシステムを決定するのは非常に簡単です。 2つの質問を自問してください。

  • このドライブに4GBを超えるファイルが保存されることはありませんか?
  • exFATをサポートしていないデバイスでこのドライブを使用する必要がありますか?

両方の質問に「はい」と答えられない限り、ドライブをexFATとしてフォーマットする必要があります。それ以外の場合は、互換性のためにFAT32を使用してください。

フォーマットするとディスク上のすべてが消去されるため、ドライブのファイルシステムを変更するのは面倒です。最初に正しい選択を選択することを確認するために少し時間をとる価値があります。

USBドライブをexFATとしてフォーマットする方法

次回、USBドライブ、SDカード、またはexFATやFAT32に類似したものをフォーマットする場合は、次のようにします。よくわからない場合は、ドライブの現在のファイルシステムを確認することもできます。

Windowsの場合

  1. このPCをファイルエクスプローラーで開きます。
  2. USBドライブを右クリックします。現在のファイルシステムを最初に表示する場合は、 [プロパティ]を選択すると、 [ファイルシステム]フィールドの横に表示されます。準備ができたら、コンテキストメニューから[フォーマット]を選択します。
  3. [ファイルシステム]で、必要に応じてexFATまたはFAT32を選択します。完了したら、[開始]をクリックします。

詳細については、 WindowsUSBドライブをフォーマットするための完全ガイドを参照してください。

macOSの場合

  1. Cmd + SpaceでSpotlight検索を開き、ディスクユーティリティを起動します
  2. 左側のメニューからUSBドライブを選択します。メインパネルには、現在のファイルシステムなど、その情報が表示されます。
  3. トップメニューから[消去]をクリックします。
  4. 表示されるオプションのリストの[フォーマット]の横にある[ exFAT]または[ MS-DOS(FAT)]を選択します。紛らわしい名前にもかかわらず、後者はFATの元のバージョンではありません。これはmacOSがFAT32と呼んでいるものです。
  5. 完了したら、[消去]を選択します。

さらに読むために、 Macでの外付けドライブのフォーマットについて知っておく必要があるすべてを説明しました。

Linuxの場合

  1. ターミナルウィンドウを開きます。
  2. 次のように入力してexFATサポートを有効にし、 Enterキーを押します。
     sudo apt-get install exfat-utils exfat-fuse
  3. 次に、次のコマンドを入力してからEnterキーを押して、ディスクパーティション関数を開きます。
     sudo fdisk -l
  4. 外付けドライブの識別子をメモします。 / dev / sd **と読み替えてください(最後の2つのアスタリスクは文字と数字です)。ディスクのサイズから、フォーマットするディスクの手がかりが得られます。必ず再確認してください。
  5. 最後に、ドライブをexFATとしてフォーマットするには、次のように入力します。 sd **を前述の識別子に置き換え、 NAMEをディスクに必要なラベルに置き換えます。
     sudo mkfs.exfat -n NAME /dev/sd**

exFATとFAT32:今あなたは知っています!

これで、exFATとFAT32を理解し、外付けドライブにどちらを使用するかがわかりました。一般に、特定の互換性の理由がない限り、exFATは、制限が最も少ない最新の形式であるため、最良の選択です。

ただし、よくわからない場合は、付属のファイルシステムでドライブをフォーマットしたままにしておくことをお勧めします。