ストレージ
初級

FAT16 ファイルシステム(ファットシックスティーン)

Microsoft 1984年DOS 3.0 で導入したFile Allocation Table 16bit版。最大4GB ボリューム、フロッピー / 古いHDD 標準。

0 回閲覧
0 いいね
2026/5/15 更新
関連タグ
FS
FAT
歴史

概要

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) という名のファイル配置テーブルを使い、ディスク領域をクラスタ単位で管理する素朴な仕組み。

FAT16 仕様

項目仕様
FAT エントリ16bit (65,536個 = 64Ki クラスタ)
クラスタサイズ512B - 32KB
最大ボリューム4GB (32KB クラスタ時)
最大ファイル4GB
ファイル名長8.3 形式 (8文字 + 3拡張子)
LFN (Long File Name)Win 95 OSR2 以降
ジャーナリングなし

クラスタサイズと最大ボリューム

パーティションクラスタファイル数上限
16MB-128MB2KB65,535
128MB-256MB4KB65,535
256MB-512MB8KB65,535
512MB-1GB16KB65,535
1GB-2GB32KB65,535
2GB-4GB64KB (NT のみ)65,535

ジオメトリ (DOS 6.22 の例)

  • BIOS Parameter Block (BPB) 25Byte
  • FAT 領域 (2 コピー)
  • ルートディレクトリ 512エントリ固定
  • データ領域
  • 8.3 ファイル名のみ (英数字・記号一部)

主要採用OS

OS採用期間
MS-DOS 3.0 - 6.221984-1994
Windows 3.x1990-1993
Windows 95/98/Me1995-2000 (FAT32と併用)
Windows NT 3.5/4.01993-1998
Windows 2000/XP2000-2014 (互換用)
OS/2 1.0+1987-2001

現代の用途

  • USB起動メディア (UEFI Boot Manager 要件で FAT16/32)
  • 古いSDカード (4GB 以下)
  • 一部組込み機器 (古いカメラ等)
  • BIOS / UEFI ファームウェアアップデート用

関連用語との違い

  • vs FAT12: FAT16 より小 (フロッピー)・FAT12 は1.44MB 限定
  • vs FAT32: FAT16 4GB → FAT32 2TB へ拡張
  • vs NTFS: FAT16 はジャーナル無 / NTFS は信頼性高

FAQ

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 (デフラグ) が当時の運用必須。

この記事について
カテゴリーストレージ
難易度初級
作成日2026/5/15