USBメモリやSDカード、外付けHDDをパソコンに差すと、すぐに読み書きできる――その“当たり前”の裏側で働いているのがFAT(File Allocation Table)というファイルシステムです。誕生から数十年が経った今も、FATは高い互換性を武器にデジタル機器の世界を支え続けています。本記事では、FATの基本から、FAT12/16/32の違い、そして後継のexFATまでを丁寧に解説。選び方のコツ、よくあるトラブルの理由、フォーマット時の注意点まで、初心者にもわかりやすくまとめました。
FATとは何か――いまも使われ続ける理由
FAT(File Allocation Table)は、ディスク上の「どの場所にどのファイルのデータがあるか」を管理する方式(ファイルシステム)の総称です。1970年代末~1980年代にかけて登場し、MS-DOSや初期のWindowsで広く使われました。
現在では、パソコンの内蔵ディスクでの主役はNTFS(Windows)やAPFS(macOS)、ext4(Linux)などに移っていますが、USBメモリ、SDカード、デジカメ、オーディオ機器、プリンタ、車載機など異なる機器間での互換性が重要な場面では、いまもFAT系が事実上の“共通語”として活躍しています。
FATが長寿である最大の理由はシンプルさと互換性です。構造が比較的簡単で、古い機器から最新OSまで読み書きが容易。その一方で、機能は最小限で、権限管理やジャーナリングといった高度な仕組みはありません。長所と短所を理解して使い分けるのがコツです。
ディスクの中はどうなっている?FATの基本構造
FAT系のボリューム(パーティション)は、大きく次の領域に分かれます。
- ブートセクタ(VBR):ボリュームの最初にあり、BPB(BIOS Parameter Block)と呼ばれる基本情報(セクタサイズ、クラスタサイズ、FATの数、総セクタ数など)を格納します。
- FAT領域:ファイルやフォルダのデータが占有している“クラスタ”同士のつながり(チェーン)を記録する表です。冗長性のために通常2コピー保持します。
- ルートディレクトリ領域(主にFAT12/16):ボリュームの“最上位フォルダ”に相当。FAT32ではルートも通常のディレクトリとしてデータ領域に置かれます。
- データ領域:実際のファイル内容が保存される場所。ディスクはセクタ(例:512Bや4KB)を最小単位とし、複数セクタをまとめたクラスタ(例:4KB、8KB…)単位でFATは管理します。
クラスタとFATテーブルの関係
1つのファイルは、複数のクラスタを使って保存されます。FATテーブルは「次に続くクラスタ番号」を書き記すことで、クラスタ同士を鎖のようにつなぎます(チェーン方式)。
ファイルの終端は**EOC(End Of Chain)**マーカーで表され、空きクラスタは0、破損クラスタは特別な値、のように区別されます。
ディレクトリエントリと属性
FATのディレクトリエントリは32バイト固定で、ファイル名(8.3形式)、属性(読み取り専用・隠し・システム・アーカイブ・ディレクトリなど)、タイムスタンプや先頭クラスタ番号、ファイルサイズなどを記録します。
長いファイル名(LFN:Long File Name)は、VFAT拡張により複数の隠しエントリを使って表現します。これにより日本語名やスペース、長い名前も扱えます。
タイムスタンプの粒度
FATの時刻記録は簡素で、更新時刻は2秒刻み、最終アクセスは日付のみなど、精度と項目が限られます。履歴管理にこだわる用途には向きません。
FAT12/16/32の違いをやさしく整理
FATの“12/16/32”という数字は、クラスタ番号のビット幅を表します。扱えるクラスタ数の上限が変わり、結果としてボリュームサイズや運用のしやすさに影響します。
- FAT12:12ビット。ごく小容量向け(フロッピーなど)。クラスタ数は約4千個未満。
- FAT16:16ビット。小~中容量向け。クラスタ数は約6万5千個未満。
- FAT32:32ビット(実効は28ビット程度)。クラスタ数は約2億6千万個規模まで。一般的なUSBメモリやSDHCで広く採用。
仕様と使いどころの目安(ざっくり比較)
| 項目 | FAT12 | FAT16 | FAT32 |
|---|---|---|---|
| 想定容量の目安 | ~数十MB | ~数GB | ~TB級(実運用は~2TB程度が多い) |
| 最大ファイルサイズ | 実用上小容量 | 実用上小~中容量 | 4GB−1バイト |
| ルートディレクトリ | 固定長 | 固定長 | 通常ディレクトリとして配置 |
| 互換性 | ほぼ全環境 | ほぼ全環境 | 最も普及 |
| 代表的な用途 | レガシー媒体 | 旧機器・小容量 | USB/SDHC、家電機器全般 |
重要ポイント:FAT32は単一ファイルが4GBを超えられない制限があります。動画やバックアップイメージなど大容量ファイルを扱う場合はexFATなど別方式が必要です。
また、Windowsの標準ツールはFAT32を32GB超での新規フォーマットを制限する設計になっています(既存のFAT32ボリュームを使うことは可能)。より大きいサイズでFAT32を作る場合は、他社ツールやOSのユーティリティを検討します。
exFATとは――フラッシュ時代のFAT進化形
**exFAT(Extended FAT)**は、フラッシュメモリ向けに最適化されたFATの後継です。SDXCカードの既定ファイルシステムとして広く流通し、Windows・macOS・多くの機器で標準サポートされています。
主な特徴は次のとおりです。
- 4GB制限の撤廃:64ビット長を採用し、理論上は非常に大きなファイルを扱えます。実用上も4K動画や長時間RAW動画に強い。
- 断片化の抑制:空き領域ビットマップやアロケーションヒントで、クラスタ割り当てが効率化。書き込みの偏りを抑え、速度の安定に寄与します。
- タイムスタンプやメタデータの強化:精度や記録項目が改善され、現代的なワークフローに対応。
- 大容量メディアとの相性:数百GB~TB級のメモリカード/SSDケースで快適に運用可能。
一方で、非常に古い機器ではexFATが読めない場合があります。購入前に対応表を確認するか、FAT32での運用を検討しましょう。
どれを選ぶ?用途別のおすすめ
目的に合わせて、次のように選ぶとスムーズです。
- とにかく互換性最優先(古いPC・家電も含む):FAT32
- 音楽プレーヤー、車載オーディオ、古いテレビ/レコーダー、ゲーム機など“古参の相手”が多いならこれ。
- 4GB超の動画や大容量RAWを扱う:exFAT
- 4K/8K動画、長時間撮影、ポータブルSSDでのプロジェクト持ち運びに。
- 極小容量(レガシー機材):FAT12/16
- 旧式機器や産業用途で仕様固定の場合に限って選択。
- 権限管理や信頼性、サーバ用途:FAT系以外(NTFS、APFS、ext4など)
- ジャーナリングやアクセス制御、スナップショット等が必要なら、より高機能なFSを。
FAT系の“弱点”と付き合い方
FATはシンプルな分だけ、現代の視点では弱点もあります。注意点を押さえておきましょう。
- 信頼性機構が最小限:ジャーナリングがないため、書き込み中の電源断や抜去で破損しやすい。
→ 書き込み後は安全な取り外しを習慣化。撮影中はバッテリー残量にも注意。 - 断片化:書き換えを繰り返すとクラスタが飛び飛びになり、特に連続読み書きで速度低下することがあります。
→ exFATでは緩和。FAT32では余裕ある空き容量の確保が有効。 - セキュリティ・管理機能の不足:アクセス権限、暗号化、監査ログなどは基本的に非対応。
→ 秘匿性が必要なら、暗号化コンテナ(例:BitLocker To Go、FileVaultのディスクイメージ等)を使う。 - タイムスタンプ精度・表現の制約:監査や厳密な履歴管理には不向き。
- 4GBの壁(FAT32):動画・バックアップで頻出。
→ exFATに移行、もしくは分割保存(汎用性は下がる)。
フォーマット実践ガイド:失敗しないコツ
フォーマットは、メディアに新しいファイルシステム構造を作り直す操作です。全データが消えるので、必ずバックアップを取ってから行いましょう。
OS別の現実的な手順と考え方
- Windows
- 標準のフォーマッタはFAT32を32GBまでに制限。より大きい容量でFAT32が必要なら、信頼できるユーティリティを利用。4GB超ファイルを扱うならexFATを選ぶ。
- macOS
- ディスクユーティリティからexFAT/FAT32を選択可能。Windowsとのやり取りを考えるならexFATが扱いやすい。
- Linux
- 多くのディストリでFAT32・exFATの読み書きが可能。mkfs系ツールで作成する際は、**アロケーション単位(クラスタサイズ)**を用途に合わせて選ぶ。
クラスタサイズ(アロケーションユニット)の選び方
- 小さめ(例:4KB~16KB):小さなファイルが多い用途で領域のムダが減る。
- 大きめ(例:32KB~128KB):大きな連続データ(動画・RAW等)で速度が安定しやすい。
- 基本はデフォルトで問題ありません。特殊用途だけ調整しましょう。
ラベル命名・初期テスト
- ボリュームラベルは半角英数字で簡潔に(機器によって制限あり)。
- フォーマット直後に書き込み→検証の簡易テストを。相性の悪いカードリーダーやケーブルもあるため、早期に不具合を検知できます。
データ復旧の基本戦略
不意の抜去や電源断でFATが壊れると、FATテーブルやディレクトリエントリが不整合を起こします。復旧の考え方は次のとおりです。
- 書き込みを止める:上書きが進むと復旧率が下がります。
- クイックスキャン:FATテーブルの整合性チェック(OSのチェックツールなど)。論理的なズレなら一発で直ることも。
- ディープスキャン:FATテーブルが壊れている場合、シグネチャベースでファイル断片を探し出す復旧ソフトが有効。
- イメージ化→解析:重要データなら、メディアのフルイメージを作ってから解析するのが安全。
- 専門業者:物理障害(異音、認識不能、端子破損等)は自力復旧が逆効果。無理をせず相談を。
※ 復旧作業は常に別のディスクへ書き出すのが鉄則です。
exFATを選ぶ前に確認したい互換性チェックリスト
- 使用予定のカメラ・録画機・プレーヤーがexFAT対応か
- 共有相手のOSバージョン(古いOSでは更新が必要な場合あり)
- ファームウェア更新の有無(exFAT対応が後から追加されるケースも)
- 企業・組織内での運用ポリシー(暗号化や監査要件との相性)
フラッシュメモリとFAT:知っておくと得する豆知識
- 書き換え寿命とコントローラの役割:フラッシュは書き換え回数に限りがあります。メモリカードやUSBメモリのコントローラはウェアレベリングで書き込みを分散します。FATの選択というより、信頼できるメディア選びと適切な取り扱いが寿命に直結します。
- 安全な取り外しが大事:書き込みキャッシュが有効な環境では、見かけ上コピーが終わっていても、内部で遅延書き込み中のことがあります。取り外し前に**同期(イジェクト)**を。
- LFNと互換性の落とし穴:ごく古い機器はLFN非対応で、8.3形式しか読めない場合があります。再生機器で文字化けや未認識が出たら、短い英数字名を試しましょう。
よくある質問(FAQ)
Q. FAT32の「4GBの壁」はどうして?
A. ファイルサイズを32ビットで管理する設計のため、最大値が約4GB(正確には4,294,967,295バイト)に制限されます。
Q. Windowsで32GB超のFAT32を作れないのはなぜ?
A. 仕様というより標準ツールの設計上の上限です。既存のFAT32を使う・他のユーティリティを使う・exFATへ移行する、といった選択肢があります。
Q. exFATに欠点はない?
A. 互換性は広がりましたが、超旧式の機器では未対応のことがあります。また、ジャーナリングはないため、安全な取り外しは依然として重要です。
Q. SDHCとSDXCでファイルシステムは違うの?
A. 一般にSDHC(~32GB)ではFAT32、SDXC(64GB~)ではexFATが使われるのが通例です。ただし機器や初期化の仕方で変わることもあります。
Q. 大量の小ファイルを扱うと容量が減るのはなぜ?
A. FATはクラスタ単位で領域を割り当てるため、1バイトのファイルでも一つのクラスタを占有します。小ファイルが多いと内部断片化(スラック)で実効容量が目減りします。
トラブル予防のベストプラクティスまとめ
- 抜く前に必ずイジェクト(安全な取り外し)
- 十分な空き容量をキープ(特にFAT32)
- 用途に合うフォーマットを選ぶ(4GB超はexFAT)
- 信頼できるメディアとリーダーを使用
- 定期的にバックアップし、異常の早期発見に努める
まとめ――FATは「つなぐ」ための現役選手
FATは、最新PCの内部ディスクを任せる存在ではありません。しかし、**異なるOSや機器を“つなぐ”**という点では、今も一級品です。
- 最高の互換性=FAT32
- 大容量・長時間動画やプロ用途=exFAT
この基本を覚えておけば、USBメモリやSDカード運用の多くはうまくいきます。必要以上に難しく考えず、用途に合わせてシンプルに選ぶ――それがFATと上手に付き合うコツです。


コメント