exFAT (Extensible File Allocation Table)(エクスファット)
Microsoft 2006年Windows Embedded CE 6.0 で導入したFATの後継。4GB ファイル制限なし・最大128PB ボリューム、SDXC (64GB+) / 大容量USB の標準。
概要
exFAT (Extensible File Allocation Table) はMicrosoft が2006年にWindows Embedded CE 6.0 で導入したFATの後継ファイルシステム。FAT32 (1996) の4GB ファイル制限・2TB ボリューム制限を撤廃した拡張版で、大容量SD/USB メモリ / カメラの普及に対応する設計。2019年Microsoft が exFAT を Linux カーネルにライセンスフリー寄贈・Linux 5.4 (2019)でmainline 統合・Apple / Google が ライセンス済で全主要OS互換性確保。
exFAT vs FAT32 比較
| 項目 | FAT32 | exFAT |
|---|---|---|
| 最大ボリューム | 2TB | 128PB |
| 最大ファイル | 4GB | 16EB |
| FAT エントリ | 32bit | 64bit |
| クラスタ サイズ | 0.5-32KB | 512B-32MB |
| ジャーナル | なし | なし |
| ファイル数上限 | 65,535 / ディレクトリ | 2,796,202 |
| Time Stamp | 2 秒精度 | 10 ms精度 |
| LFN | 標準 | 標準 |
| 互換性 | 全OS | 全主要OS (Windows / macOS / Linux / Android) |
主要採用先
- SDXC カード (Secure Digital eXtended Capacity・64GB+) - SD Association標準
- USB メモリ大容量 (64GB+)
- 多くのゲーム機USB ストレージ (PS5・Xbox Series X|S・Switch)
- Apple TV
- Tesla 車両 USB (録画用)
- カメラ (DJI / GoPro / SONY・大容量SD)
- 4K/8K 動画録画機器
OS 対応状況
| OS | 対応開始 | 状態 |
|---|---|---|
| Windows Embedded CE 6.0 | 2006 | 初対応 |
| Windows XP SP3 / Vista SP1 | 2009 | KB955704 追加 |
| Windows 7+ | 2009- | 標準 |
| macOS 10.6.5 (Snow Leopard) | 2010 | 標準対応 |
| macOS Sierra 10.12 | 2016 | フォーマット可 |
| Linux | 2019 (kernel 5.4) | mainline 統合 |
| Android 7.0+ | 2016 | 標準対応 |
| iOS / iPadOS | - | 直接不可 (USB-C アダプタ経由) |
SDXC とSDA (SD Association)
SD Association は SDXC 規格 (2009-) でexFAT 標準フォーマットを義務化。64GB / 128GB / 256GB / 512GB / 1TB / 2TB SD カードはすべてexFAT 出荷。FAT32 にフォーマット変更は技術的可能だが規格逸脱・カメラなどで非互換。
制限事項
- ジャーナル無し → 突然抜き取りでデータ損失リスク
- パーミッション貧弱 (Linux ACL / Windows ACL 不完全)
- 古いLinux (5.3 以前) は fuse-exfat 必要 (低速)
- 大容量ファイル削除遅い (FAT 構造の限界)
関連用語との違い
- vs FAT32: 4GB 制限なし
- vs NTFS: exFAT はOS互換性 / NTFSはWindows 機能性
- vs APFS: exFAT は互換 / APFS は Apple 専用
FAQ
Q1: USB メモリ128GB はexFAT? A: 出荷時はexFAT。Win 8/10/11 で4GB 以上ファイル保存可、Mac / Linux / Android 全互換。
Q2: なぜFAT32 を継続? A: 互換性 (古いカメラ / 古いカーステレオ等は FAT32のみ)・BIOS 起動メディア (UEFI 要件)。
Q3: ジャーナル無くて大丈夫? A: 抜き取り注意は必要。Windows の「ハードウェアを安全に取り外す」必須。Linux も umount してから抜く。突然抜き取りはFS 破損リスクあり。