Microsoft 1984年DOS 3.0 で導入したFile Allocation Table 16bit版。最大4GB ボリューム、フロッピー / 古いHDD 標準。
FAT16 (File Allocation Table 16-bit) はMicrosoft が1984年8月にMS-DOS 3.0 で導入したファイルシステム。1977年Marc McDonald / Bill Gates が Standalone Disk BASIC 向けに開発したFAT12 (12bit) の16bit拡張。FAT (File Allocation Table) という名のファイル配置テーブルを使い、ディスク領域をクラスタ単位で管理する素朴な仕組み。
| 項目 | 仕様 |
|---|---|
| FAT エントリ | 16bit (65,536個 = 64Ki クラスタ) |
| クラスタサイズ | 512B - 32KB |
| 最大ボリューム | 4GB (32KB クラスタ時) |
| 最大ファイル | 4GB |
| ファイル名長 | 8.3 形式 (8文字 + 3拡張子) |
| LFN (Long File Name) | Win 95 OSR2 以降 |
| ジャーナリング | なし |
| パーティション | クラスタ | ファイル数上限 |
|---|---|---|
| 16MB-128MB | 2KB | 65,535 |
| 128MB-256MB | 4KB | 65,535 |
| 256MB-512MB | 8KB | 65,535 |
| 512MB-1GB | 16KB | 65,535 |
| 1GB-2GB | 32KB | 65,535 |
| 2GB-4GB | 64KB (NT のみ) | 65,535 |
| OS | 採用期間 |
|---|---|
| MS-DOS 3.0 - 6.22 | 1984-1994 |
| Windows 3.x | 1990-1993 |
| Windows 95/98/Me | 1995-2000 (FAT32と併用) |
| Windows NT 3.5/4.0 | 1993-1998 |
| Windows 2000/XP | 2000-2014 (互換用) |
| OS/2 1.0+ | 1987-2001 |
Q1: 現代 FAT16 使うべき? A: USB 起動メディア / カメラの古いSD (4GB以下) のみ。一般用途はexFAT / NTFS / APFS / ext4。
Q2: 8.3 ファイル名制限? A: 元々8文字+3拡張子のみ。Win 95 OSR2 から LFN (Long File Name・最大255文字) サポート、Unicode 対応 (Win NT 4 以降)。
Q3: フラグメンテーション? A: 顕著。クラスタ管理上、ファイル削除→断片化が累積、定期的なdefrag (デフラグ) が当時の運用必須。