विभिन्न सीमाओं के साथ वर्षों में "FAT16" के कई संस्करण थे, लेकिन विंडोज़ 95 के माध्यम से "कॉम्पैक डीओएस 3.31" से बने संस्करण पर विचार करने देता है।
वसा संस्करणों को समूहों में विभाजित किया गया है। प्रत्येक क्लस्टर दो संख्या वाले क्षेत्रों की शक्ति से बना है। FAT16 पर प्रति क्लस्टर क्षेत्रों की संख्या को 8 बिट हस्ताक्षरित संख्या के रूप में संग्रहीत किया जाता है। तो प्रति क्लस्टर अधिकतम संभव सेक्टर 64 है।
क्लस्टर संख्या को 16 बिट अहस्ताक्षरित मान के रूप में संग्रहीत किया गया था। कुल समूहों को 65536 तक सीमित करना। अधिकतम समूहों द्वारा प्रति क्लस्टर गुणा करें और आपको 4194304 सेक्टरों की सीमा मिलती है।
हार्ड ड्राइव का (तार्किक) सेक्टर आकार 512 बाइट्स है। ऊपर उल्लिखित सेक्टरों की संख्या को सीमा से गुणा करें और आप अपनी 2GiB की सीमा प्राप्त करें। Priciple में बड़े क्षेत्र के आकार के साथ एक माध्यम एक बड़े FAT16 वॉल्यूम का समर्थन कर सकता है, लेकिन मुझे नहीं लगता कि व्यवहार में ऐसा हुआ है।
विंडोज NT ने "सेक्टर प्रति क्लस्टर" फ़ील्ड की व्याख्या को 8 बिट अहस्ताक्षरित कर दिया। इसने 512 बाइट सेक्टरों के साथ 4GIB FAT16 विभाजन की अनुमति दी (और सैद्धांतिक रूप से बड़े क्षेत्रों के साथ ड्राइव पर बड़ा)। AIUI विंडोज़ 98 ने इस तरह के विभाजन को पढ़ने और लिखने के लिए समर्थन जोड़ा, लेकिन यह उन्हें नहीं बना सका और यह डिस्क उपयोगिताओं की मरम्मत नहीं कर सका।
यह निश्चित रूप से बड़े समूहों और इसलिए बड़े संस्करणों का समर्थन करने के लिए फाइलसिस्टम प्रारूप में अपेक्षाकृत मामूली बदलाव करना संभव होगा। हालाँकि, MS ने FAT32 का निर्माण करने वाले विंडोज़ 95 OSR2 के साथ 32-बिट क्लस्टर इंडेक्स में जाने के अधिक कट्टरपंथी विकल्प के लिए जाने का फैसला किया।
मैं अधिक कट्टरपंथी विकल्प के लिए जाने का कारण अंतरिक्ष दक्षता था। 32kiB क्लस्टर्स पहले से ही बहुत बेकार हैं और उस समय भी बड़ी चाल होती थी।