FAT16 (1984)(ファットシックスティーン)
Microsoft が 1984 年に IBM PC AT・MS-DOS 3.0 と共に発表した FAT12 後継ファイルシステム。File Allocation Table を 16-bit クラスタ番号で管理することで最大 2GB (FAT16B/拡張で 4GB) のボリュームサポートを実現、1984-1996 年の PC HDD・初期メモリカードの世界標準ファイルシステム。
概要
FAT16 (File Allocation Table 16-bit) は、Microsoft が 1984 年に IBM PC AT・MS-DOS 3.0 と共に発表した FAT12 (1980) 後継ファイルシステムで、File Allocation Table を 16-bit クラスタ番号で管理することで最大 2GB (FAT16B/拡張で 4GB) のボリュームサポートを実現し、1984-1996 年の PC HDD・初期メモリカードの世界標準ファイルシステムとして君臨した重要な技術です。16-bit クラスタ番号で最大 65,524 クラスタを管理し、典型的な 32KB クラスタ × 65,524 = 約 2GB 容量限界を持ちます。Windows 3.x・Windows 95・MS-DOS 3.x-6.x のシステムドライブで標準的に利用され、初期 SD カード (256MB 以下)・CompactFlash・SmartMedia などのフラッシュメモリでも採用、現代も SD カード・USB メモリの低容量モデル (32MB-2GB 帯) で FAT32 と並んで利用継続中の長寿ファイルシステムです。Windows 95 の VFAT (Virtual FAT、長いファイル名対応) はこの FAT16 をベースに拡張されました。
主な特徴・仕組み
- 発表: 1984 年 Microsoft (MS-DOS 3.0)
- クラスタ番号: 16-bit (0-65,524 実用上限)
- 最大クラスタ数: 65,524 (理論 65,536)
- 最大ボリュームサイズ: 2GB (32KB クラスタ)・FAT16B で 4GB (64KB クラスタ)
- 最大ファイルサイズ: 2GB
- 採用メディア: PC HDD (1984-1996)・初期メモリカード
- ファイル名: 8.3 形式 (8 文字 + 3 文字拡張子)
- VFAT 拡張 (1995): Windows 95 で長いファイル名 (255 文字) 対応
- 互換性: Windows 11・macOS・Linux・全主要 OS 対応
- 後継: FAT32 (1996)・exFAT (2006)
スペック比較表
| FAT 世代 | クラスタ番号 | 最大ボリューム | 最大ファイル | 採用 |
|---|---|---|---|---|
| FAT12 | 12-bit | 16MB | 16MB | フロッピー |
| FAT16 | 16-bit | 2GB | 2GB | 1984-1996 PC HDD |
| FAT16B | 16-bit | 4GB | 2GB | 1995 拡張 |
| FAT32 | 28-bit | 2TB (実用) | 4GB | 1996-現代 |
| exFAT | 32-bit | 128PB | 128PB | 現代 SD/USB |
具体例・対応技術
- MS-DOS 3.0 (1984): FAT16 標準採用、PC HDD 対応の起点
- Windows 3.1 (1992): FAT16 + VFAT 拡張
- Windows 95 (1995): VFAT で長いファイル名対応
- CompactFlash カード (32MB-256MB): 1990s デジカメ標準
- SmartMedia (3.3V/5V): 富士・東芝 デジカメ・PDA で利用
自作PCでの選び方・注意点
FAT16 は 2026 年現在、ほぼレガシー扱いですが、以下の場面で利用継続: (1) 低容量 SD カード (2GB 以下) の Linux・macOS・Windows での共有・(2) 組み込み機器 (Arduino・ESP32・Raspberry Pi Pico) の SD カードファイルシステム・(3) 古い BIOS フラッシュアップデート・(4) 古いデジカメ・PDA との互換性。Windows 11 から FAT16 フォーマット可能 (format /fs:fat) ・Linux/macOS でも mkfs.fat -F 16 で作成可能。SD カード 2GB 以下では FAT16 が高速 (FAT32 比でメタデータ少) ・小容量向け効率最適、4GB+ では FAT32 または exFAT が必要。新規 PC HDD 用途は皆無、NTFS (Windows) ・APFS (Mac) ・ext4 (Linux) が現代標準。
関連用語との違い
- FAT12: 前世代、フロッピー専用、最大 16MB
- FAT32: 後継、大容量対応、4GB ファイル上限
- NTFS: Windows ネイティブ、FAT 系列と全く別系統
よくある質問(FAQ)
Q1: FAT16B とは? A: 1995 年に Compaq DOS 3.31 で導入された FAT16 拡張、64KB クラスタで最大 4GB ボリューム対応。Windows 95 OSR2 で標準採用。
Q2: なぜ 4GB が限界? A: 16-bit クラスタ番号 × 64KB クラスタ = 4GB が物理上限、これを超える容量には FAT32 (28-bit クラスタ) が必須。
Q3: 現代の SD カードで FAT16 は? A: 2GB 以下の SD カードで採用、フォーマット時に Windows が自動選択。32GB-2TB の SDHC/SDXC は exFAT・SDXC は exFAT 必須。
まとめ
- FAT16 = 1984 年 Microsoft 発表、MS-DOS 3.0 と共に登場
- 16-bit クラスタ・最大 2GB (拡張 4GB)
- Windows 3.x-95・初期メモリカード・1980s-1990s PC HDD 標準
- VFAT 拡張で長いファイル名対応、現代 SD カード低容量で残存