पृष्ठभूमि: मैं केवल पढ़ने के लिए एक USB डिस्क को माउंट करने की कोशिश कर रहा हूं, लेकिन जब मैं डिस्क को प्लग करता हूं तो मेरा ubuntu इंस्टॉल होता है।
मैं डिस्क को मैन्युअल रूप से अनमाउंट कर सकता हूं और इसे मैन्युअल रूप से रिमूव कर सकता हूं क्योंकि केवल umount और माउंट कमांड के साथ पढ़ा जाता है, लेकिन यह मज़ेदार नहीं है। क्या कोई मुझे बता सकता है कि वास्तव में usb आरोहण एक विशिष्ट लिनक्स सिस्टम पर कैसे किया जाता है (udpur? ऐतिहासिक पृष्ठभूमि भी अच्छी है) और शायद मैं डिस्क आरओ पढ़ने में मुझे इस प्रक्रिया को कैसे मोड़ सकता हूं?
धन्यवाद।
संपादित करें: मैं सूक्ति का उपयोग कर रहा हूँ अगर वह बिल्कुल मदद करता है।
Edit2: मेरी जल्दबाजी में मैं थोड़ी और जानकारी देना भूल गया। यह वही है जो डिस्क 'माउंट' के आउटपुट से दिखता है।
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3: यह भी अपने तरीके से भरोसेमंद हो सकता है। माउंट आउटपुट में मेरे पास निम्नलिखित भी हैं:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
मैंने सोचा था कि यह उपरोक्त fuseblk माउंट से संबंधित हो सकता है, लेकिन मुझे जो पता चला वह यह था।
Gvfs ग्नोम वर्चुअल फ़ाइल सिस्टम है। यह एक वर्चुअल फाइलसिस्टम है जो पहले से मौजूद कर्नेल vfs के ऊपर बनाया गया है। gvfs GIO लाइब्रेरी (जो VFS API है) का उपयोग फाइल, डिवाइस, रिमोट नेटवर्क लोकेशन आदि को एक्सेस करने के लिए करता है। इस मामले में ऊपर ('gvfs-fuse-daemon') gvfs FUSE का उपयोग फाइल / लोकेशन / डिवाइस को माउंट करने के लिए करता है। यह अनिवार्य रूप से होता है जब आप Nautilus में एक दूरस्थ नेटवर्क कनेक्शन माउंट करते हैं। यह स्थान (अंदर?) .Gvfs निर्देशिका को माउंट करने के लिए FUSE का उपयोग करेगा, और फिर यह नए माउंट के साथ संचार करने के लिए सूक्ति आभासी फ़ाइल सिस्टम परत के साथ संचार करेगा।
मूल रूप से यह संरचना उपयोगकर्ता को नए स्थानों को गतिशील रूप से माउंट करने और नॉटिलस के माध्यम से उनके साथ बातचीत करने की अनुमति देती है।
बस संदर्भ के लिए: FUSE एक उपयोक्ता फ़ाइल सिस्टम है, यह उपयोगकर्ता को रूट को चलाने की अनुमति देता है, तब भी जब वह रूट नहीं है)
तो वह मुझे कहाँ छोड़ता है? खैर LaCie डिस्क को fuseblk प्रकार के साथ लगाया जा रहा है। यह सिर्फ एक ब्लॉक डिवाइस है जिसे फ्यूज के साथ लगाया जाता है। तो कुछ डेमॉन ने ड्राइव को तब ऑटोडेट किया है जब इसे प्लग किया गया था और फिर आगे जाकर मेरे ब्लॉक डिवाइस को माउंट करने के लिए फ्यूज चलाया। तो डेमॉन यह क्या है, और इसे कैसे कॉन्फ़िगर किया गया है (मेरा अनुमान है कि यह कुछ आंतरिक सूक्ति है) सबसे महत्वपूर्ण सवाल है। एक गौण प्रश्न यह है कि सिस्टम ने एक नई सम्मिलित usb डिस्क का स्वचालित रूप से कैसे पता लगाया, लेकिन मुझे लगता है कि थोडा एक तरफ और बहुत निचले स्तर पर है (पढ़ें: udev?)।
लिंक: