जब आप प्लग इन करते हैं USB mass storage device
, तो यह होस्ट कंप्यूटर को बड़े पैमाने पर भंडारण के लिए उदासीन एक्सेस देता है।
यह हार्ड ड्राइव के समान फाइल सिस्टम पर पूर्ण नियंत्रण मानता है।
जब तक, होस्ट सिस्टम द्वारा स्पष्ट रूप से कमांड के साथ डिवाइस के बीच कनेक्शन को विच्छेद करने के लिए, एक मौका है कि होस्ट कंप्यूटर फ़ाइल सिस्टम को दूषित कर सकता है। इसलिए "Safely Remove Hardware and Eject Media"
संदेश।
हालाँकि, MTP
या Media Transfer Protocol
, ब्लॉक स्तर पर बड़े पैमाने पर भंडारण की एक बड़ी इकाई के रूप में फ़ाइल स्तर पर संचालित होता है।
जब कोई डिवाइस जैसे MTP डिवाइस में प्लग इन होता है, तो होस्ट सिस्टम डिवाइस पर मौजूद फाइलों पर सवाल उठाता है।
इसे अक्सर MTP डिवाइस के रूट फाइल सिस्टम पर डेटाबेस या इंडेक्स के रूप में बनाए रखा जाता है। MTP डिवाइस के सिस्टम को अपनी सामग्री को संशोधित करने पर पूरे डिवाइस को फिर से स्कैन नहीं करना पड़ता है; इसे केवल डेटाबेस / इंडेक्स को अपडेट करने की आवश्यकता है।
होस्ट सिस्टम तब एक फ़ाइल डाउनलोड कर सकता है, इस अनुरोध को स्वीकार करने के लिए डिवाइस को एक संकेत भेजा जाएगा। डिवाइस द्वारा अनुरोधित फ़ाइल भेज दी जाएगी।
फ़ाइलों को हटाना उसी तरह से काम करता है। होस्ट सिस्टम हटाए जाने के लिए एक फ़ाइल को चिह्नित करते हुए, डिवाइस को एक संदेश भेजता है । डिवाइस सिग्नल को स्वीकार करने पर फ़ाइल को हटा देता है ।
यह बहुत हद तक एक ट्रांसेक्शनल फ़ाइल सिस्टम की तरह काम करता है, जहाँ या तो फाइल को संशोधित किया जाता है या यह नहीं है। विफल स्थानांतरण से भंडारण प्रभावित नहीं होगा।
यही कारण है कि एमटीपी केवल एक समय में एक फ़ाइल स्थानांतरण (परमाणु फ़ाइल स्थानांतरण) की अनुमति देता है, जैसे कि भ्रष्टाचार नहीं हो सकता है क्योंकि संचालन क्रमिक रूप से चलाए जाते हैं।
तो हाँ, आप बस अपने डिवाइस पर प्लग खींच सकते हैं ।
आगे एमटीपी के बारे में पढ़ना, और यूएसबी मास स्टोरेज की तुलना करना