मेमोरी टेक्नोलॉजी डिवाइस

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

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

एमटीडी लॉजिकल ब्लॉक एड्रेसिंग का उपयोग करते हुए पारंपरिक स्टोरेज डिवाइस ( ठोस राज्य ड्राइव, हार्ड डिस्क ड्राइव...) की तरह ओएस को संबोधित नहीं करते हैं, बल्कि ऑफसेट और आकार का उपयोग करते हैं।

बाहरी संबंध

 * http://www.linux-mtd.infradead.org