Mengapa FAT32 terbatas hanya di bawah 2 ^ 28 cluster?

31

Dengan FAT16 ukuran partisi maksimum adalah 2GB ketika ukuran cluster maksimum Anda adalah 32K.

Ini dihitung dengan mengalikan jumlah unit yang dapat dialamatkan dengan ukuran cluster.

(2 16 unit alokasi) * (2 15 byte / cluster) = 2 GiB

Namun dengan FAT32, ketika saya melakukan perhitungan yang sama saya mendapatkan angka yang jauh lebih besar daripada maksimum 8 TiB saat menggunakan 2 32 cluster.

(2 32 unit alokasi) * (ukuran cluster)

Jika saya menggunakan ukuran cluster 512 byte, saya sudah sampai pada 2 TiB.

Dalam artikel XP TechNet, Microsoft mengatakan

Jumlah cluster maksimum yang mungkin pada volume FAT32 adalah 268.435.445, dan ada maksimum 32 KB per cluster, bersama dengan ruang yang diperlukan untuk tabel alokasi file (FAT).

Ini menempatkan ukuran kluster maksimum pada 2 28 - 11.

Mengapa jumlah maksimum cluster di FAT32 2 28 -11 dan bukan 32 , mengingat bahwa itu adalah 2 16 di FAT16?

QMord
sumber

Jawaban:

49

FAT32 hanya menggunakan 28 bit bukan 32. Empat bit "dicadangkan untuk penggunaan di masa depan".

Jadi, sebuah FAT32partisi memiliki jumlah cluster maksimum 268.435.455 (2 28 -1)

Referensi

Meskipun VFAT adalah sistem pintar, itu tidak mengatasi keterbatasan FAT16. Akibatnya, sistem file baru (dan bukan hanya manajemen FAT yang lebih baik seperti halnya VFAT) muncul dengan Windows 95 OSR2. Sistem file ini, disebut FAT32 menggunakan nilai 32-bit untuk entri FAT. Bahkan, hanya 28 bit yang digunakan, karena 4 bit dicadangkan untuk penggunaan di masa mendatang.

Dengan kemunculan sistem file FAT32, jumlah maksimum cluster per partisi meningkat dari 65535 menjadi 268.435.455 (2 28 -1). Dengan demikian FAT32 memungkinkan partisi yang jauh lebih besar (hingga 8 terabyte). Meskipun ukuran teoritis maksimum partisi FAT32 adalah 8 TB, Microsoft secara sukarela membatasinya hingga 32 GB pada sistem Windows 9x untuk mempromosikan NTFS

Josh
sumber
3
Luar biasa: D Itulah tepatnya yang saya coba cari tahu. Juga, googling FAT28 menunjukkan bahwa meskipun mereka "dicadangkan untuk penggunaan di masa depan," mereka tidak pernah benar-benar digunakan.
QMord
56
Itulah arti "masa depan" yang biasa.
Russell Borogove 615
2
@RussellBorogove, Bahkan setelah 40 tahun?
Pacerier
12
@Pacerier selamat datang di perangkat lunak. Lebih baik memiliki ruang menggeliat untuk mengurangi kejutan!
Gusdor
5
@Pacerier: FAT32 baru berusia 20 tahun ...
Daniele Torino