विभिन्न फाइल सिस्टम को एक सिस्टम में RAM की अलग-अलग मात्रा की आवश्यकता होती है जो उनका उपयोग कर रहा है। एक प्रणाली जिसे एफएटी फाइल सिस्टम के लिए एक फाइल लिखने की आवश्यकता है, वह सिद्धांत रूप में सिंगल 512-बाइट बफर के साथ मिल सकती है, हालांकि प्रदर्शन बहुत भयानक होगा। दो या तीन 512-बाइट बफ़र्स तक विस्तारित होने से चीजों में बहुत सुधार होगा। इससे आगे जाकर चीजों में कुछ हद तक सुधार होगा, और एक बड़े कार्ड से इष्टतम प्रदर्शन प्राप्त करने के लिए एक छोटे से इष्टतम प्रदर्शन प्राप्त करने की तुलना में अधिक मेमोरी की आवश्यकता होगी, लेकिन एक कैमरा जिसमें केवल छोटे कार्ड के साथ इष्टतम दक्षता प्राप्त करने के लिए पर्याप्त बफ़र्स शामिल होंगे बड़े लोगों के साथ काम करें, भले ही कम कुशलता से।
एक पेचीदा मुद्दा इस तथ्य के इर्द-गिर्द है कि मेमोरी-कार्ड मानक निर्दिष्ट करते हैं कि प्रत्येक कार्ड 512-बाइट क्षेत्र के गिने हुए संग्रह के रूप में व्यवहार करता है जिसे मनमाने ढंग से अनुक्रम में स्वतंत्र रूप से पढ़ा और लिखा जा सकता है, लेकिन यह नहीं है कि डेटा चिप्स के भीतर कैसे संग्रहीत किया जाता है। पत्ते। एक विशिष्ट मेमोरी कार्ड में उपयोग किए जाने वाले मेमोरी चिप्स को 528-बाइट पृष्ठों में विभाजित किया गया है; बदले में उन्हें 256 या अधिक के ब्लॉक में बांटा गया है। एक बार एक पृष्ठ लिखे जाने के बाद, इसे मिटाए बिना और इसके ब्लॉक के अन्य सभी पृष्ठों को दोबारा नहीं लिखा जा सकता है। सिद्धांत रूप में, एसडी कार्ड के लिए यह संभव होगा कि आप अपने ब्लॉक के सभी डेटा को रैम से कॉपी करके ब्लॉक को मिटाकर, और पूरे ब्लॉक को वापस लिखकर, लेकिन एक सेक्टर में नए डेटा के साथ 512-बाइट सेक्टर लिखने के अनुरोध का सम्मान करें। । व्यवहार में, प्रदर्शन भयानक होगा। बजाय, किसी सेक्टर को लिखने से SD कार्ड को खाली पृष्ठ चुनने का कारण होगा, उसके सेक्टर नंबर और विभिन्न सहायक जानकारी (कारण पृष्ठ 512 के बजाय 528 बाइट्स) के साथ वहां डेटा लिखें, और किसी तरह उस के लिए उचित स्थान होने का ट्रैक रखें आँकड़े। जब रिक्त पृष्ठ कम आपूर्ति में हो जाते हैं, तो नियंत्रक एक ऐसे ब्लॉक की पहचान करेगा, जिसके पृष्ठ ज्यादातर हाल ही में लिखे गए पृष्ठों से अलग हो गए हैं, फिर भी उस ब्लॉक से रिक्त ब्लॉकों में सभी अभी-वर्तमान पृष्ठों की प्रतिलिपि बनाएँ, और फिर पूरे अब-निरर्थक ब्लॉक को मिटा दें । यह सब तर्क पूरी तरह से कार्ड द्वारा ही नियंत्रित किया जाता है, बिना किसी हस्तक्षेप के कैमरे द्वारा। जब रिक्त पृष्ठ कम आपूर्ति में हो जाते हैं, तो नियंत्रक एक ऐसे ब्लॉक की पहचान करेगा, जिसके पृष्ठ ज्यादातर हाल ही में लिखे गए पृष्ठों से अलग हो गए हैं, फिर भी उस ब्लॉक से रिक्त ब्लॉकों में सभी अभी-वर्तमान पृष्ठों की प्रतिलिपि बनाएँ, और फिर पूरे अब-निरर्थक ब्लॉक को मिटा दें । यह सब तर्क पूरी तरह से कार्ड द्वारा ही नियंत्रित किया जाता है, बिना किसी हस्तक्षेप के कैमरे द्वारा। जब रिक्त पृष्ठ कम आपूर्ति में हो जाते हैं, तो नियंत्रक एक ऐसे ब्लॉक की पहचान करेगा, जिसके पृष्ठ ज्यादातर हाल ही में लिखे गए पृष्ठों से अलग हो गए हैं, फिर भी उस ब्लॉक से रिक्त ब्लॉकों में सभी अभी-वर्तमान पृष्ठों की प्रतिलिपि बनाएँ, और फिर पूरे अब-निरर्थक ब्लॉक को मिटा दें । यह सब तर्क पूरी तरह से कार्ड द्वारा ही नियंत्रित किया जाता है, बिना किसी हस्तक्षेप के कैमरे द्वारा।
इस सभी तर्क का मतलब है कि कैमरे द्वारा देखे गए FAT32 या अन्य फाइल सिस्टम के अलावा, एसडी कार्ड के पास अपना ब्लॉक आवंटन और प्रबंधन प्रणाली होना आवश्यक है। उस प्रणाली में होने वाली कोई भी समस्या डेटा हानि का कारण बन सकती है, चाहे वह किसी भी प्रकार की प्रणाली के शीर्ष पर बैठती हो। सिद्धांत रूप में, कई मेमोरी कार्ड यह सुनिश्चित करने के लिए डिज़ाइन किए गए हैं कि भले ही किसी ऑपरेशन के दौरान अप्रत्याशित रूप से बिजली हटा दी गई हो, कार्ड या तो कार्ड की स्थिति को वापस चालू करने में सक्षम होगा जो ऑपरेशन शुरू होने से पहले था, या फिर इसे पूरा करने के लिए चलाएं ( यदि सभी आवश्यक डेटा लिखे गए थे, और कार्ड केवल अनावश्यक डेटा को साफ कर रहा था)। दुर्भाग्य से, कार्ड इस तरह के तर्क को अच्छी तरह से लागू करते हैं। यदि अप्रत्याशित बिजली हानि कार्ड के भंडारण प्रबंधन तालिकाओं को बंद कर देती है,
व्यक्तिगत रूप से, मुझे लगता है कि एसडी कंसोर्टियम के लिए FAT32 से स्वतंत्र एक फाइल सिस्टम को निर्दिष्ट करना बेहतर होगा, या कम से कम यह निर्दिष्ट करें कि भले ही एक कार्ड को FAT32 वॉल्यूम के रूप में पठनीय होना चाहिए, इसे फ़ाइल-आधारित संचार का उपयोग करके लिखा जाना चाहिए। मसविदा बनाना। एक कार्ड जो जानता है कि प्रत्येक फ़ाइल के सेक्टर के कौन से समूह सदस्य हैं, इसके आस-पास के डीफ़्रैग्मेन्टेशन रूटीन को ऑप्टिमाइज़ कर सकते हैं, और डेटा हानि से बचाने का एक बेहतर काम भी कर सकते हैं, जिसमें डिस्क को स्वतंत्र 512-बाइट के एक गुच्छा के रूप में प्रस्तुत करना होगा। क्षेत्रों, लेकिन बेहतर या बदतर के लिए कि कैसे चीजें निर्दिष्ट नहीं हैं।