ExFAT का डिफ़ॉल्ट आवंटन आकार विंडोज में इतना अधिक क्यों है?


12

इस पृष्ठ को देखें: https://support.microsoft.com/en-us/kb/140365

जब तक वॉल्यूम 16TB से अधिक नहीं हो जाता है, तब तक NTFS 4KB क्लस्टर आकार से अधिक नहीं होता है, और FAT32 विंडोज के आधुनिक संस्करणों पर 16GB-32GB वॉल्यूम रेंज में 16KB पर अधिकतम होता है।

exFAT हालांकि 7MB-256MB वॉल्यूम रेंज में केवल 4KB के लिए डिफॉल्ट करता है। इसके बाद यह 256MB-32GB रेंज में 32KB और उससे आगे 128KB की छलांग लगाता है।

ऐसा क्यों है? एक अपेक्षाकृत उच्च क्लस्टर आकार बेकार लगता है, विशेष रूप से फ्लैश ड्राइव जैसे छोटे बाहरी उपकरणों के लिए डिज़ाइन किए गए प्रारूप में। संदेह है कि अगर आप फ्लैश मेमोरी को प्रारूपित कर रहे हैं, क्योंकि जैसा कि मैं इसे समझता हूं, बड़े क्लस्टर आकार का मुख्य लाभ कम विखंडन और कम समग्र समूहों को पढ़ने के कारण तेजी से आईओ है। अगर मैं गलत हूं तो मुझे सुधारो, लेकिन फ्लैश मेमोरी ज्यादा है, विखंडन के कारण मंदी की संभावना बहुत कम है। तो क्यों क्लस्टर आकार इतना अधिक है?


"आकार" और "उच्च" एक साथ नहीं चलते हैं। संख्या "उच्च" हो सकती है। "बड़ा" "उच्च" के बजाय बेट्टर शब्द है।
चूरा


सिर्फ यह उल्लेख करना चाहता था कि मैंने डिफ़ॉल्ट क्लस्टर आकार का उपयोग करके 1TB ड्राइव को स्वरूपित किया, और विंडोज़ ने 2048KB के क्लस्टर आकार का उपयोग किया !!! यह न केवल उनके पेज पर चश्मा को परिभाषित कर रहा है, यह हमेशा बहुत अधिक है
woojoo666

किसी ऐसे व्यक्ति के लिए जो Googling द्वारा इस तक पहुँच गया है और कभी भी ड्राइव / कार्ड में एक git डाइरेक्टरी का बैकअप ले सकता है, बड़े क्षेत्रों के बारे में जानना महत्वपूर्ण है, भी: प्रत्येक git डाइरेक्टरी में प्रत्येक 200 बाइट फ़ाइल में 1 पूर्ण आवंटन इकाई होती है। बड़े क्षेत्र देव dirs बना सकते हैं (जिसमें 10k + छोटी फाइलें हो सकती हैं) अपने सामान्य एचडीडी आकारों के एक बड़े हिस्से को लेते हैं। Ex: superuser.com/questions/704218/… superuser.com/questions/1370780/…
kcrumley

जवाबों:


11

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

इस वेबपृष्ठ में लगभग एक दर्जन कार्डों के लिए इस रजिस्टर की सामग्री है:

http://goughlui.com/2014/01/03/project-read-collect-decode-sd-card-csd-register-data/

और यदि आप इसकी सामग्री को निम्नलिखित कैलकुलेटर में दर्ज करते हैं, तो आप कुछ 32 / 64GB कार्ड के लिए देख सकते हैं मिटा क्षेत्र आकार 128 ब्लॉक है जिसमें 512 बाइट्स हैं। और 2GB कार्ड के लिए इरेज़ सेक्टर का आकार 32 ब्लॉक है जिसमें 1024 बाइट्स हैं।

http://goughlui.com/static/csdecode2.htm

सीएसडी रजिस्टर को क्वेरी करने और क्लस्टर साइज़ का सुझाव देने के लिए विथर या विंडोज पर्याप्त स्मार्ट नहीं है, या यदि यह केवल विभाजन या डिस्क आकार के आधार पर अनुमान लगाता है तो अज्ञात है। यदि आप एक माइक्रोकंट्रोलर के साथ एक एसडी कार्ड का अनुकरण करने के लिए थे, तो आप पता लगा सकते हैं।


1
इससे पहले कि आप इसे लिख सकें मैं फ्लैश मेमोरी को मिटाने की जरूरत के बारे में नहीं जानता था। यह अब समझ में आता है। धन्यवाद!
InsanityOnABun

1
आप मान रहे हैं कि SD कार्ड में फ़्लैश ट्रांसलेशन लेयर नहीं है, यानी आसन्न तार्किक क्षेत्र हमेशा NAND में भौतिक रूप से आसन्न होंगे। अन्यथा किसी क्लस्टर में तार्किक सेक्टरों को समान इरेज़ब्लॉक से संबंधित नहीं होना चाहिए। इस धारणा का समर्थन करने के लिए आपके पास क्या सबूत हैं?
चूरा

वास्तव में कुछ उच्च प्रदर्शन एसडी कार्ड और फ्लैश ड्राइव में अनुवाद परत होती है और फिर भी 32kb क्लस्टर के साथ पूर्व स्वरूपित होते हैं ?? मैंने सत्यापित किया है कि 4kb क्लस्टर रैंडम राइट्स और
रीड्स के
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.