Filesystem perlu menyimpan ukuran file (baik dalam byte, atau dalam beberapa unit yang bergantung pada sistem file seperti sektor atau blok). Jumlah bit yang dialokasikan untuk ukuran biasanya diperbaiki di batu ketika sistem file dirancang.
Jika Anda mengizinkan bit terlalu banyak untuk ukuran, Anda membuat setiap file mengambil sedikit lebih banyak ruang, dan setiap operasi sedikit lebih lambat. Di sisi lain, jika Anda mengizinkan bit terlalu sedikit untuk ukuran, maka suatu hari orang akan mengeluh karena mereka mencoba untuk menyimpan file 20EB dan sistem file sampah Anda tidak akan membiarkannya.
Pada saat filesystem yang Anda sebutkan dirancang, memiliki disk yang cukup besar untuk berjalan ke batas terdengar seperti fiksi ilmiah. (Kecuali FAT32, tetapi perusahaan yang mempromosikannya menginginkannya sebagai langkah menengah sebelum semua orang mengadopsi NTFS baru mereka yang mengkilap, plus mereka tidak pernah sangat pandai mengantisipasi kebutuhan yang berkembang.)
Hal lain adalah bahwa sampai akhir abad terakhir, sebagian besar perangkat keras konsumen (dan bahkan server) hanya dapat mengakomodasi perhitungan cepat dengan nilai 32-bit, dan sistem operasi cenderung menggunakan nilai 32-bit untuk sebagian besar hal, termasuk ukuran file. 32 bit berarti 4GB, sehingga sistem operasi cenderung terbatas pada file 4GB terlepas dari sistem file, seringkali bahkan 2GB karena mereka menggunakan bilangan bulat yang ditandatangani. OS desktop atau server apa pun yang serius saat ini menggunakan 64 bit untuk ukuran dan offset file, yang membatasi 8EB.