FAT12環境にある壁。
FAT12では、実用的な最大容量が20Miバイト程度までという制限がある。これが20Mバイトの壁である。
正確にはメガではなくメビ、つまり「20Miバイトの壁」と呼ぶべきだが、当時はまだMi(メビ)という単位がなく、このように「20Mバイトの壁」と呼ばれていた。
かつてのPC-9801用のSASIハードディスクドライブでは1024バイト単位でセクタ管理し、12ビットFATでフォーマットをしていた。
標準フォーマットではクラスタ長8Kiバイトで最大容量は20Miバイトであった。
拡張フォーマットではクラスタ長16Kiバイトで最大容量は40Miバイトとなったが、クラスタ長16Kiバイトは非常に効率が悪く、実用的ではなかった。
またPC/AT互換機のように512バイトセクタ環境の場合は、最大でも32Miバイトが限度となる。
この壁は、FAT16の導入によって解決された。FAT16は、MS-DOS 3.0以降で対応している。