फाइल एलोकेशन टेबल (FAT) Microsoft द्वारा 1977 में बनाया गया एक फाइल सिस्टम है और आज भी फ्लॉपी ड्राइव मीडिया और पोर्टेबल, उच्च क्षमता वाले स्टोरेज डिवाइस जैसे फ्लैश ड्राइव और SD कार्ड जैसे अन्य सॉलिड-स्टेट मेमोरी डिवाइस के लिए पसंदीदा फाइल सिस्टम के रूप में उपयोग किया जाता है।
FAT फाइल सिस्टम क्या है?
FAT, MS-DOS से Windows ME तक Microsoft के सभी कंज्यूमर ऑपरेटिंग सिस्टम में उपयोग किया जाने वाला प्राथमिक फाइल सिस्टम था। भले ही FAT अभी भी Microsoft के नए ऑपरेटिंग सिस्टम पर एक समर्थित विकल्प है, NTFS आजकल उपयोग किया जाने वाला प्राथमिक फाइल सिस्टम है।
फाइल एलोकेशन टेबल फाइल सिस्टम ने समय के साथ प्रगति देखी है, मुख्य रूप से बड़े हार्ड डिस्क ड्राइव और बड़े फ़ाइल आकार का समर्थन करने की आवश्यकता के कारण।
आइए FAT फाइल सिस्टम के विभिन्न संस्करणों में गोता लगाएँ।
FAT12 (12-बिट फाइल एलोकेशन टेबल)
FAT फाइल सिस्टम का पहला व्यापक रूप से उपयोग किया जाने वाला संस्करण, FAT12, 1980 में DOS के पहले संस्करणों के साथ पेश किया गया था।
FAT12, MS-DOS 3.30 तक Microsoft ऑपरेटिंग सिस्टम के लिए प्राथमिक फाइल सिस्टम था, लेकिन अधिकांश सिस्टम में MS-DOS 4.0 तक भी उपयोग किया गया था। यह आज भी कभी-कभार मिलने वाले फ्लॉपी डिस्क पर उपयोग किया जाने वाला फाइल सिस्टम है।
यह फाइल सिस्टम 4 KB क्लस्टर का उपयोग करके 16 MB तक के ड्राइव आकार और फ़ाइल आकार, या 8 KB क्लस्टर का उपयोग करके 32 MB तक का समर्थन करता है, जिसमें एक वॉल्यूम पर अधिकतम 4,084 फ़ाइलें होती हैं (8 KB क्लस्टर का उपयोग करते समय)।
FAT12 के तहत फ़ाइल नाम 8 कैरेक्टर की अधिकतम सीमा से अधिक नहीं हो सकते, साथ ही एक्सटेंशन के लिए तीन।
कई फ़ाइल एट्रिब्यूट पहली बार FAT12 में पेश किए गए थे, जिनमें हिडन, रीड-ओनली, सिस्टम, और वॉल्यूम लेबल शामिल हैं।
FAT8, जिसे 1977 में पेश किया गया था, FAT फाइल सिस्टम का पहला वास्तविक संस्करण था, लेकिन उस समय के कुछ टर्मिनल-स्टाइल कंप्यूटर सिस्टम पर केवल सीमित उपयोग था।
FAT16 (16-बिट फाइल एलोकेशन टेबल)
FAT का दूसरा इम्प्लीमेंटेशन FAT16 था, जिसे पहली बार 1984 में PC DOS 3.0 और MS-DOS 3.0 में पेश किया गया था।
FAT16 का थोड़ा बेहतर संस्करण, जिसे FAT16B कहा जाता है, MS-DOS 4.0 से MS-DOS 6.22 तक प्राथमिक फाइल सिस्टम था। MS-DOS 7.0 और Windows 95 से शुरू होकर, एक और बेहतर संस्करण, जिसे FAT16X कहा जाता है, इसके बजाय उपयोग किया गया था।
ऑपरेटिंग सिस्टम और उपयोग किए गए क्लस्टर आकार के आधार पर, FAT16-फॉर्मेटेड ड्राइव का अधिकतम ड्राइव आकार 2 GB से 16 GB तक होता है, बाद वाला केवल Windows NT 4 में 256 KB क्लस्टर के साथ।
लार्ज फाइल सपोर्ट सक्षम होने पर FAT16 ड्राइव पर फ़ाइल आकार अधिकतम 4 GB तक होता है, या इसके बिना 2 GB।
FAT16 वॉल्यूम पर रखी जा सकने वाली फ़ाइलों की अधिकतम संख्या 65,536 है। FAT12 की तरह, फ़ाइल नाम 8+3 कैरेक्टर तक सीमित थे, लेकिन Windows 95 से 255 कैरेक्टर तक बढ़ा दिए गए।
आर्काइव फ़ाइल एट्रिब्यूट FAT16 में पेश किया गया था।
FAT32 (32-बिट फाइल एलोकेशन टेबल)
FAT32, FAT फाइल सिस्टम का नवीनतम संस्करण है। इसे 1996 में Windows 95 OSR2 / MS-DOS 7.1 उपयोगकर्ताओं के लिए पेश किया गया था और Windows ME के माध्यम से कंज्यूमर Windows संस्करणों के लिए प्राथमिक फाइल सिस्टम था।
यह 64 KB क्लस्टर के साथ 2 TB तक के बेसिक ड्राइव आकार या यहां तक कि 16 TB तक का समर्थन करता है।
FAT16 की तरह, ड्राइव फ़ाइल आकार लार्ज फाइल सपोर्ट चालू होने पर 4 GB पर अधिकतम होता है या इसके बिना 2 GB। इस फाइल सिस्टम का एक संशोधित संस्करण, जिसे FAT32+ कहा जाता है, लगभग 256 GB आकार की फ़ाइलों का समर्थन करता है!
32 KB क्लस्टर का उपयोग करने तक एक FAT32 वॉल्यूम पर 268,173,300 फ़ाइलें तक समाहित की जा सकती हैं।
exFAT (एक्सटेंडेड फाइल एलोकेशन टेबल)
exFAT, जिसे पहली बार 2006 में पेश किया गया था, Microsoft द्वारा बनाया गया एक और फाइल सिस्टम है, हालांकि यह FAT32 के बाद FAT का "अगला" संस्करण नहीं है।
यह मुख्य रूप से फ्लैश ड्राइव, SDHC और SDXC कार्ड जैसे पोर्टेबल मीडिया डिवाइस पर उपयोग के लिए अभिप्रेत है। exFAT आधिकारिक तौर पर 512 TiB आकार तक के पोर्टेबल मीडिया स्टोरेज डिवाइस का समर्थन करता है लेकिन सैद्धांतिक रूप से 64 ZiB जितने बड़े ड्राइव का समर्थन कर सकता है, जो इस लेखन के समय उपलब्ध किसी भी मीडिया से काफी बड़ा है।
255 कैरेक्टर फ़ाइल नाम के लिए बिल्ट-इन सपोर्ट और प्रति डायरेक्टरी 2,796,202 फ़ाइलों तक का सपोर्ट exFAT सिस्टम की दो उल्लेखनीय विशेषताएं हैं।
exFAT फाइल सिस्टम लगभग सभी Windows संस्करणों (पुराने वैकल्पिक अपडेट के साथ), Mac OS X (10.6.5+), साथ ही कई टीवी, मीडिया, और अन्य डिवाइस पर समर्थित है।
NTFS से FAT सिस्टम में फ़ाइलें ले जाना
फाइल एन्क्रिप्शन, फाइल कम्प्रेशन, ऑब्जेक्ट परमिशन, डिस्क कोटा, और इंडेक्स्ड फाइल एट्रिब्यूट केवल NTFS फाइल सिस्टम पर उपलब्ध हैं—FAT पर नहीं। ऊपर चर्चा किए गए सामान्य एट्रिब्यूट की तरह अन्य एट्रिब्यूट भी NTFS पर उपलब्ध हैं।
उनके अंतर को देखते हुए, यदि आप NTFS वॉल्यूम से एन्क्रिप्टेड फ़ाइल को FAT-फॉर्मेटेड स्थान में रखते हैं, तो फ़ाइल अपनी एन्क्रिप्शन स्थिति खो देती है, जिसका अर्थ है कि फ़ाइल का उपयोग सामान्य, गैर-एन्क्रिप्टेड फ़ाइल की तरह किया जा सकता है। इस तरह फ़ाइल को डिक्रिप्ट करना केवल मूल उपयोगकर्ता के लिए संभव है जिसने फ़ाइल को एन्क्रिप्ट किया था, या किसी अन्य उपयोगकर्ता के लिए जिसे मूल मालिक द्वारा अनुमति दी गई हो।
एन्क्रिप्टेड फ़ाइलों के समान, चूंकि FAT कम्प्रेशन का समर्थन नहीं करता, यदि NTFS वॉल्यूम से कम्प्रेस्ड फ़ाइल को कॉपी करके FAT वॉल्यूम पर रखा जाता है तो यह स्वचालित रूप से डिकम्प्रेस हो जाती है। उदाहरण के लिए, यदि आप NTFS हार्ड ड्राइव से कम्प्रेस्ड फ़ाइल को FAT फ्लॉपी डिस्क पर कॉपी करते हैं, तो फ़ाइल फ्लॉपी पर सेव होने से पहले स्वचालित रूप से डिकम्प्रेस हो जाएगी क्योंकि गंतव्य मीडिया पर FAT फाइल सिस्टम में कम्प्रेस्ड फ़ाइलों को स्टोर करने की क्षमता नहीं होती।
FAT पर उन्नत पठन
जबकि यह यहां बेसिक FAT चर्चा से काफी आगे है, यदि आप इस बारे में अधिक जानने में रुचि रखते हैं कि FAT12, FAT16, और FAT32 फॉर्मेटेड ड्राइव कैसे संरचित हैं, तो Andries E. Brouwer की The FAT Filesystem देखें।
अक्सर पूछे जाने वाले प्रश्न
फाइल एलोकेशन टेबल को कैसे रिपेयर करें?
FAT त्रुटियों को ठीक करने के लिए Windows चेक डिस्क कमांड का उपयोग करें। CHKDSK X: /F /R दर्ज करें (X को ड्राइव लेटर से बदलें) ड्राइव को फॉर्मेट और रिपेयर करने के लिए।
Android किस फाइल एलोकेशन टेबल का उपयोग करता है?
अधिकांश आधुनिक Android डिवाइस exFAT फाइल सिस्टम का समर्थन करते हैं।