कौन सा नाम सही है, exFAT या FAT64?


41

मैंने एक त्वरित Google खोज की और महसूस किया कि कुछ लोग FAT64 के रूप में एक्सफ़ैट का उल्लेख कर रहे हैं।

क्या FAT64 का केवल दूसरा नाम है?

जवाबों:


81

FAT64 जैसी कोई चीज नहीं है, कम से कम इस समय नहीं है। वहाँ कुछ लोगों को FAT64 के रूप में संदर्भित किया जाता है।

वे यह क्यों करते हैं? फ़ाइल आवंटन तालिका का इतिहास काफी शामिल है। इन दिनों, सबसे आम कार्यान्वयन FAT32 हैं (हालांकि यह तेजी से असामान्य है) और ExFAT। FAT32 पुराने FAT फ़ाइल सिस्टम पर एक महत्वपूर्ण सुधार था, जिससे वॉल्यूम आकार 2TB (512 बाइट्स के सेक्टर आकार के साथ) और 16 टीबी (64KB के सेक्टर आकार के साथ) तक हो सकता है। यह अभी भी 2016 में अधिकांश स्थापनाओं के लिए पर्याप्त है। दुर्भाग्य से, सबसे बड़ी फ़ाइल का आकार 4GB से कम (एक बाइट से कम) था, जो आजकल बहुत छोटा है।

exFAT इस 4 जीबी सीमा के साथ दूर करता है, जिससे फ़ाइलों को अच्छी तरह से PB क्षेत्र में अनुमति मिलती है। इसी प्रकार आयतन के आकार के साथ। यह 64-बिट लंबाई वाले फ़ील्ड का उपयोग करता है। जैसा कि FAT32 ने 32-बिट लंबाई वाले फ़ील्ड का उपयोग किया, एक्सफ़ैट ने स्वाभाविक रूप से उपनाम, FAT64 का अधिग्रहण किया।

तो हाँ। FAT64 और एक्सफ़ैट एक ही चीज़ हैं। exFAT सही नाम है।


5
लेकिन आकार सामान्य रूप से "लंबाई क्षेत्रों" को संदर्भित नहीं करता है, लेकिन क्लस्टर गणना के आकार को। अभी भी 32 बिट्स नहीं है?
JDługosz

3
@ JDługosz जैसा दिखता है। विकिपीडिया 2 ^ 32 - 11 क्लस्टर के रूप में सीमा देता है जो 32-बिट क्लस्टर संख्या के साथ अच्छी तरह से सहमत है। यह एफएटी 12 (12 बिट क्लस्टर नंबर), एफएटी 16 (16 बिट क्लस्टर नंबर) और एफएटी 32 (32 बिट क्लस्टर नंबर) के विपरीत है, जहां आमतौर पर इस्तेमाल किए जाने वाले नाम क्लस्टर संख्या की लंबाई तक सीधे मैप करते हैं। मुझे पूरा यकीन है कि FAT16 दिनों में मेरे पास 2 ^ 16 बाइट्स से बड़ी कई फाइलें थीं।
एक CVn

जवाब से सहमत हुए। एक्सफ़ैट का उद्देश्य वास्तव में फ़ाइल आकार और विभाजन आकार जैसी FAT32 सीमाओं से छुटकारा पाना था, जो उसने किया। यही कारण है कि 64-बिट लंबाई फ़ील्ड और यही कारण है कि FAT64 का तार्किक उपनाम (जो तकनीकी रूप से यह है)।
Overmind

एमएस-डॉस पर एफएटी के पहले उपयोग के बाद से फ़ाइल का आकार हमेशा 4 बाइट्स रहा है, हालांकि विकिपीडिया के इतिहास से पता चलता है कि 8-बिट अग्रदूत स्पष्ट रूप से 24 बिट्स या 3 बाइट्स थे।
JDługosz

1
माइनस 11 इस तथ्य पर आधारित है कि क्लस्टर 0 और 1 मौजूद नहीं है, क्लस्टर FF7 खराब क्लस्टर को चिह्नित करता है, और पहले FAT FF8 के लिए FFF (8 सेल) [2 + 1 + 8 = 11]
रॉबर्ट शूलिच

26

रानी ज्यादातर सही है। हालांकि एफएटी लंबाई क्षेत्र पर आधारित नहीं था, यह सूचकांक मूल्य के आकार पर आधारित था। इसलिए, फ्लॉपियों के साथ आपके पास FAT12 था, जहां FAT तालिका में प्रत्येक सेल 12 बिट्स, फिर FAT16, और फिर FAT32, जो आकार में 32 बिट्स था, लेकिन केवल 28 बिट का उपयोग किया। exFat 32 बिट सेल प्रविष्टियों का भी उपयोग करता है, लेकिन सभी 32 बिट्स का उपयोग किया जाता है, और लगभग 128PiB की कुल फ़ाइल प्रणाली के लिए 32GiB के अधिकतम क्लस्टर आकार के साथ 2 ^ 32 क्लस्टर की अनुमति देता है

फ़ाइल सिस्टम को FAT64 कहा जा रहा था क्योंकि फ़ाइल सिस्टम की संरचना को जाने बिना, सभी ने मान लिया कि इसे FAT को 32 से 64 तक दोगुना कर दिया है, और ऐसा नहीं है। एक्सफ़ैट का निर्माण कई समस्याओं को हल करना था। फ़ाइल साइज में 4gb बाधा एक बड़ी बात थी क्योंकि उच्च गुणवत्ता वाले एचडी के साथ बहुत से वीडियो चलन में आते हैं, जहां घंटों वीडियो बहुत अधिक स्टोरेज लेता है। विशेष रूप से उच्च एचडी (1080 पी) और सुपर हाई (4K) चल रहा है जो 10-15 मिनट में उस बाधा को मार सकता है। लेकिन फ़ाइल सिस्टम भी प्रदर्शन के लिए बनाया गया था, खासकर वीडियो रिकॉर्डिंग के लिए। उच्च लिखने की गति, कम ओवरहेड। उसके लिए, कम वसा अद्यतन है, बिटमैप को प्रस्तुत किया गया था, उपरि को कम करने के लिए सन्निहित फ़ाइल सुधार, पूर्व-आवंटित फ़ाइल स्थान। exFAT एसडीएक्ससी मेमोरी कार्ड के लिए मानक फाइल सिस्टम है, क्योंकि एक्सफैट फाइल सिस्टम में सुधार है।


4
"डे टेबल"? वह टाइपो है या कुछ और?
जुडलुगोज़

4
रात की मेज के @ JDługosz लड़ाकू।
JFA


2
आप एक्सफैट इंटर्नल्स पर अधिक गंदगी चाहते हैं? sans.org/reading-room/whitepapers/forensics/…
रॉबर्ट शुलिच

13

ExFAT फैट की कुछ अवधारणाओं उधार लेता है, वहीं, प्रमुख मतभेद हैं तो दावा exFAT कि है (मूल रूप से) FAT64 बस गलत है।

FAT12 और 16 के बीच केवल आवंटन तालिका का आकार बदला गया था। FAT32 में एक बड़ा (32 बिट प्रति प्रविष्टि) आवंटन तालिका थी, कुछ नई अवधारणाएं (रूट निर्देशिका के लिए एक चर पता, अगली मुफ्त प्रविष्टि के लिए त्वरित खोज तालिका, अतिरेक BPBs, ...) पेश की गई थीं। (ध्यान रखें कि VFAT, यानी लंबी फ़ाइल नाम और ऐसे) का FAT32 के साथ कोई संबंध नहीं है, क्योंकि वे बस (काफी चतुर) हैं कि निर्देशिकाओं को कैसे हैक किया जाता है)

एक्सफ़ैट फ़ाइल सिस्टम लिखते समय, बस एक FAT32 ड्राइवर का उपयोग करके और आवंटन तालिका को फिर से विस्तारित करने से आपको कहीं नहीं मिलेगा (केवल इसलिए कि आवंटन तालिका अभी भी 32 बिट चौड़ी है), लेकिन एक्सफ़ैट आवंटित क्षेत्रों के त्वरित लुकअप के लिए वॉल्यूम बिटमैप का उपयोग करता है, का उपयोग करता है केवल एक टुकड़े में संग्रहीत फ़ाइलों के लिए आबंटन तालिका नहीं है (अन्यथा यह केवल डेटारुन प्रविष्टियों का उपयोग करता है), और पूरी तरह से अलग प्रारूप है कि निर्देशिकाओं को कैसे संग्रहीत किया जाता है।


5

हां, EXFAT आधिकारिक नाम है और FAT64 इसका पर्याय है।


13
क्या आपके पास इसके लिए एक प्रशस्ति पत्र है?
बजे एक CVn

1
नहीं, मेरे पास इसके लिए कोई उद्धरण नहीं है, किसी भी संसाधन को मैंने दोनों का एक साथ उल्लेख किया है, लेकिन यह स्पष्ट रूप से ऐसा नहीं कहा गया है।
मट्टे जुहेसज

6
ध्यान दें कि यह उत्तर है, मुझे दृढ़ता से विश्वास है, सही है और मेरे अधिक गहन उत्तर से पहले पोस्ट किया गया था।
क्रिसइंमोंटॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.