Microsoft の Windows XP は、 2001 年に内部ドライブにデフォルトで NTFS ファイル システムの使用を開始しました。それから 23 年が経ったのに、なぜ USB フラッシュ ドライブ 、 SD カード 、およびその他のリムーバブル ドライブが依然として FAT32 または exFAT と呼ばれるものを使用しているのでしょうか?
これはメーカーのミスではありません。これらのドライブを NTFS などの別のファイル システムでフォーマットすることもできますが、exFAT または FAT32 でフォーマットしたままにすることをお勧めします。
exFAT と FAT32
exFAT は、FAT32 ファイル システムのより最新の代替手段です。 FAT32 を拡張して、より大きなファイルとより大きなストレージ デバイスをサポートします。 exFAT のサポートは、最新のデバイスに広く普及しています。
この記事は 2013 年に初めて書かれました。それ以来、FAT32 はあまり一般的ではなくなりましたが、デバイスは FAT32 から NTFS ではなく exFAT に切り替わりつつあります 。
以下で説明する理由により、NTFS は外部ストレージ デバイスには適したファイル システムではありません。ただし、FAT32 には独自の問題があり、ファイル サイズの制限が最悪でした。 FAT32 では、ファイルのサイズは 4GB に制限され、パーティションのサイズは 2TB に制限されます。ストレージ デバイスがますます大きくなり、高解像度ビデオなどのファイルもますます大きくなる世界では、FT32 は適していませんでした。ただし、NTFS も適切ではありませんでした。
解決策は exFAT、つまり「拡張ファイル割り当てテーブル」でした。 Microsoft は 2006 年にこのファイル システムを発表し、Windows XP および Windows Vista にこのファイル システムのサポートを追加しました。ただし、デジタル カメラからスマート TV、SD カードや外部ストレージ デバイスを使用するその他のデバイスに至るまで、exFAT サポートが他のデバイスに普及するまでには長い年月がかかりました。
2023 年現在、ほとんどの最新のデバイスは exFAT をサポートしています。一部のデバイスは依然として FAT32 のみをサポートしていますが、特に古いデバイスでは、外部ストレージ デバイスに選択されるファイル システムは NTFS ではなく exFAT です。
FAT32 の問題 (または Microsoft が NTFS を作成した理由)
Microsoft は、さまざまな方法で FAT32 を改善するために NTFS を作成しました。 Windows が NTFS を使用する理由を理解するには、FAT32 の問題と、NTFS がそれらをどのように修正したかを調べる必要があります。
- FAT32 は、最大 4 GB のサイズの個別ファイルと最大 2 TB のサイズのボリュームのみをサポートします。たとえば、サイズが 4 GB を超える大きなビデオ ファイルがある場合、それを FAT32 ファイル システムに保存することはできません。 3TB ドライブがある場合、それを単一の FAT32 パーティションとしてフォーマットすることはできません。 NTFS には理論上の制限がはるかに高くなります。幸いなことに、exFAT は現在、FAT32 の代替として広く使用されています。 NTFS と同様に、ファイル サイズとパーティション サイズの制限がはるかに大きく、遭遇することはありません。
- FAT32 はジャーナリング ファイル システムではないため、ファイル システムの破損が非常に簡単に発生する可能性があります。 NTFS では、変更は実際に行われる前にドライブ上の「ジャーナル」に記録されます。ファイルの書き込み中にコンピュータの電源が切れた場合でも、システムは回復するために長時間のスキャンディスク操作を必要としません。
- FAT32 はファイルのアクセス許可をサポートしていません。 NTFS では、 。システム ファイルを読み取り専用にして、一般的なプログラムがシステム ファイルにアクセスできないようにしたり、ユーザーが他のユーザーのデータを見られないようにしたりできます。
ご覧のとおり、Windows がシステム パーティションに NTFS を使用するのには十分な理由があります。 NTFS はより安全で堅牢で、より大きなファイル サイズとドライブをサポートします。
ただし、これらはリムーバブル ドライブでは問題になりません
もちろん、上記の理由はどれも、USB メモリや SD カードでは実際には問題ではありません。その理由は次のとおりです。
- FAT32 がデフォルトだった頃、デバイスはそれほど大きくありませんでした。 USB スティックまたは SD カードのサイズが 2TB を超える場合、またはサイズが 4G を超えるファイルをドライブにコピーする場合は、NTFS の代わりに exFAT を使用できます。 exFAT には、NTFS と同様に、現実世界では遭遇しない非常に大きな制限があります。
- リムーバブル ドライブには、システム ドライブのようなジャーナリングは必要ありません。実際、ジャーナリングによって追加の書き込みが発生し、ドライブのフラッシュ メモリの寿命が短くなる可能性があります。
- デバイスにはファイル権限も必要ありません。実際、これらは、リムーバブル デバイスを異なるマシン間で移動するときに問題を引き起こす可能性があります。たとえば、特定のユーザー ID 番号のみがファイルにアクセスできるように設定されている場合があります。ドライブがコンピュータ内に残っている場合、これは正常に機能します。ただし、これがリムーバブル ハード ドライブであり、別のコンピュータに移動した場合は、他のコンピュータ上でそのユーザー ID を持つユーザーであれば誰でもファイルにアクセスできます。この場合、ファイルのアクセス許可によって実際にセキュリティが強化されるわけではなく、単に複雑さが増すだけです。
USB メモリや SD カードで NTFS を使用する理由は実際にはありません。サイズが 4GB を超えるファイルのサポートが本当に必要な場合でも、 NTFS ファイル システムでドライブを変換したり再フォーマットしたりする 必要はありません。USB ドライブで exFAT を使用する だけで済みます。
もちろん、3TB 以上のストレージ容量を持つハードドライブを購入できるようになりました。これらはおそらく exFAT としてフォーマットされて提供されるため、単一パーティション上のストレージの全容量を使用できます。
互換性
USB フラッシュ ドライブ、SD カード、および 外付けハード ドライブ で FAT32 または exFAT ファイル システムを使用する主な理由は、おそらく互換性です。 Windows 10 や Windows 11、そして Windows XP に至るまでの Windows の最新バージョンは NTFS をサポートしていますが、使用している他のデバイスはそれほど対応していない可能性があります。
- Mac : macOS の最新バージョンは NTFS ドライブの読み取りを完全にサポートしていますが、Mac はデフォルトでは NTFS ドライブに書き込むことができません。これには追加のソフトウェアまたは調整が必要です。 Mac は、ソフトウェアを追加しなくても exFAT の読み取り/書き込みを完全にサポートしています。
- Linux : Linux システムには、NTFS ドライブに対する確実な読み取り/書き込みサポートが含まれるようになりましたが、これは長年にわたってうまく機能していませんでした。 Linux ディストリビューションも exFAT を確実にサポートするようになりました。
- DVD プレーヤー、スマート TV、プリンター、デジタル カメラ、メディア プレーヤー、スマートフォン、USB ポートまたは SD カード スロットを備えたもの : ここからが本当に複雑になります。多くのデバイスには USB ポートまたは SD カード スロットが付いています。これらのデバイスはすべて、exFAT または FAT32 ファイル システムで動作するように設計されているため、exFAT または FAT32 を使用している限り「正常に動作」し、ファイルを読み取ることができます。一部のデバイス、特に古いデバイスは、FAT32 のみをサポートし、exFAT をサポートしない場合があります。一部のデバイスは NTFS で動作しますが、それを当てにすることはできません。実際、ほとんどのデバイスは NTFS ではなく exFAT または FAT32 のみを読み取ることができると想定する必要があります。
これが、リムーバブル ドライブで exFAT または FAT32 を使用して、ほぼすべてのデバイスで使用できるようにする理由です。サイズが 4GB を超えるファイルのサポートを除けば、USB スティックで NTFS を使用しても得られるものはあまりありません。
exFAT オペレーティング システムは現在、さまざまなデバイスで広くサポートされています。これは、リムーバブル デバイスのデフォルトのファイル システム オプションとして適しています。ただし、一部のデバイスは exFAT をサポートしていない場合があります。FAT32 は依然として最も広くサポートされているオプションです。
最終的には、ドライブを付属のファイル システムでフォーマットしたままにしておくことが望ましいでしょう。その SD カードまたは USB スティックは、おそらく exFAT またはおそらく FAT32 でフォーマットされた状態で出荷されています。それは問題ありません。それが最適なファイル システムです。





