उबंटू पर एमटीपी के साथ एंड्रॉइड फोन और टैबलेट के बीच फ़ाइलों को कैसे स्थानांतरित करें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

Google Android और यहां तक ​​कि नए Android x86 और Android x86_64 प्लेटफॉर्म का उपयोग करने वाले डिवाइस उसी कर्नेल पर आधारित हैं जो उबंटू है। दोनों GNU / Linux ऑपरेटिंग सिस्टम के कार्यान्वयन हैं, और उनके बीच फ़ाइल स्थानांतरण आमतौर पर बहुत सरल हैं। यदि आप अपने फोन या टैबलेट से यूएसबी कॉर्ड को सीधे अपने उबंटू पीसी में प्लग कर सकते हैं, तो आपको आमतौर पर फाइल भेजने में कोई परेशानी नहीं होगी। यह मैकिन्टोश मशीनों के साथ भी काम करता है जो आपने उबंटू स्थापित किए हैं चाहे वे दोहरे बूट के हों या नहीं।



यदि आप MTP और Ubuntu एक दूसरे की तरह जरूरी नहीं हैं, तो आप ऐसा करने के लिए फ़ाइल प्रबंधक के बजाय एक मीडिया ट्रांसफर प्रोटोकॉल ऐप का उपयोग करना चाहते हैं, तो चीजें थोड़ी अधिक जटिल हैं। सौभाग्य से, आपके किसी भी Android डिवाइस पर फ़ाइलों को आसानी से स्थानांतरित करने के लिए एक ही फाइल सिस्टम लाइब्रेरी के साथ संवाद करने के लिए उन्हें प्राप्त करने का एक तरीका है। यह उबंटू के किसी भी आधुनिक आधिकारिक संस्करण के साथ काम करना चाहिए, जिसमें वैकल्पिक ग्राफ़िकल फ़ाइल प्रबंधकों का उपयोग करना शामिल है। यदि आप Xubuntu का Thunar के साथ प्रयोग कर रहे हैं, तो PCManFM के साथ Lubuntu या Dolphin के साथ Kubuntu के, तो फिर भी आपके पास कोई समस्या नहीं है, लेकिन यदि आपके पास एक उपयुक्त प्लगइन नहीं है, तो फाइल भेजने के लिए आपको उचित MTP टूल का उपयोग करना होगा।



उबंटू में एमटीपी स्थापित करना और उपयोग करना

फ़ाइलों को भेजने और प्राप्त करने के लिए उपयोग करने से पहले आपको कई सामान्य मीडिया स्थानांतरण प्रोटोकॉल (MTP) ऐप्स इंस्टॉल करने की आवश्यकता होगी। आप इसे Synaptic Package Manager के माध्यम से कर सकते हैं यदि आपके पास यह डैश, व्हिक्सर मेनू या LX पैनल से खोलकर उपलब्ध है। आपको इन पैकेजों को खोजना और स्थापित करना होगा:



libmtp-आम

एमटीपी उपकरण

libmtp-देव



libmtp-क्रम

libmtp9

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

एक आसान तरीका CTRL, ALT और T दबाकर और फिर ये कमांड जारी करके एक टर्मिनल खोला जाएगा:

sudo apt-get update

sudo apt-get Install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

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

इस फ़ाइल के नीचे, आपको एक पंक्ति मिलेगी, जिसमें #user_allow_other लिखा होगा, और आपको उस पंक्ति के सामने से हैश मार्क को हटाने की आवश्यकता होगी। हर दूसरी पंक्ति पर टिप्पणी की जानी चाहिए। CTRL और X को एक ही समय पर पुश करें, y को पुश करें और फिर एंटर कुंजी दबाएं। इससे फाइल सेव हो जाएगी।

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

एक बार जब आपको वह लाइन मिल गई जो आपके डिवाइस की पहचान करती है, तो दौड़ें और धक्का दर्ज करें। आप नैनो को एक अलग टर्मिनल टेक्स्ट एडिटर के नाम से बदल सकते हैं, यदि आप नैनो के अलावा एक दूसरे का उपयोग नहीं करते हैं, जैसे कि vi या यहां तक ​​कि अगर पसंद है तो emacs। फ़ाइल के नीचे, कोड की लाइन जोड़ें:

नाम को बदलने के लिए जो डिवाइस आपको lsusb चलाने के बाद मिला है, उसका नाम बदलें, और चार नंबर के संकेतों को उस नाम के तुरंत बाद पाए गए चार अंकों के पहले और दूसरे सेट से बदला जाना चाहिए। तकनीकी रूप से # प्रतीक के बाद का पाठ एक टिप्पणी लेबल है, और आप इसके बाद कुछ भी टाइप कर सकते हैं, इसलिए यदि आपको अपने डिवाइस के संबंध में किसी भी जानकारी के बारे में नोट करना है, तो ऐसा करने के लिए यह एक उपयुक्त स्थान है।

एक बार जब आप फ़ाइल को सहेज लेते हैं, तो सुरक्षित रूप से किसी भी USB डिवाइस को हटा दें और हटा दें जो वर्तमान में आपके सिस्टम से जुड़ी हुई है और आपकी टर्मिनल विंडो से sudo सेवा udev पुनरारंभ करें। बचा हुआ काम जो आपके पास खुला है और हर प्रोग्राम को बंद कर दें, वास्तव में पूरी तरह से अपनी मशीन को रिबूट करने से पहले।

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

यदि आपके पास डिवाइस पर माइक्रोएसडीएचसी स्लॉट है, तो उबंटू इसे एक vfat फ़ाइल सिस्टम के रूप में भी माउंट कर सकता है, जो कुछ उपयोगकर्ताओं को भ्रमित करता है। यह वास्तव में MTP से असंबंधित है, और ऐसा तब भी होना चाहिए जब आपने MTP स्थापित नहीं किया हो। हालांकि vfat वर्चुअल फ़ाइल आवंटन तालिका के लिए खड़ा है, वहाँ कुछ भी वर्चुअलाइज्ड या एमुलेटेड नहीं है। यह एक मानक FAT12, FAT16 या FAT32 फाइल सिस्टम है जो इसे प्रबंधन की पुरानी MS-DOS तरीके की फाइलों के साथ विरासत में साझा करता है। Microsoft Windows ने वर्चुअल डिवाइस ड्राइवर नामक एक चीज़ का उपयोग किया था, जब आप DOS के लिए अनुमति नहीं देने पर इन फ़ाइल सिस्टम में लंबे फ़ाइल नाम लिखने की अनुमति देंगे, और Android संलग्न SD कार्ड को माउंट करने के लिए इसी संरचना का उपयोग करता है।

क्या आपके पास इस तरह का एक कार्ड होना चाहिए, तब आप बिना किसी समस्या के इसके और उबंटू के बीच फ़ाइलों को कॉपी और स्थानांतरित कर सकते हैं, हालांकि इसने यूनिफ़ॉर्म फ़ाइल अनुमतियों का समर्थन नहीं किया। यह सुनिश्चित करना सुनिश्चित करें कि डेटा हानि को रोकने के लिए एक अलग USB डिवाइस था।

4 मिनट पढ़ा