डिफ़ॉल्ट ऑटोमाउंट स्थान को कैसे कॉन्फ़िगर करें?


30

मैंने हाल ही में मिंट 12 से उबंटू 12.10 + दालचीनी में अपग्रेड किया है। मेरे पास एक बाहरी USB ड्राइव है जो जब मैं इसे प्लग करता हूं, तो स्वचालित रूप से mounts होता है /media/[username]/Backup/। बात है, मिंट के तहत, इसमें [उपयोगकर्ता नाम] भाग शामिल नहीं था। यह बस पर चढ़ गया /media/Backup। मेरा प्रश्न यह है कि मैं उस प्रारूप में वापस कैसे जाऊँ? मुझे मेरे उपयोगकर्ता नाम के तहत ड्राइव की आवश्यकता नहीं है। सिर्फ मीडिया के तहत।

अग्रिम में धन्यवाद।


यह टकसाल के रूप में उबंटू की समस्या नहीं है, लेकिन नवीनतम लिनक्स कर्नेल में शुरू की गई एक नई विशेषता है। सभी बाहरी ड्राइव / मीडिया / [उपयोगकर्ता नाम] के तहत मुहिम शुरू की जाती है, यहां तक ​​कि अगर आप नवीनतम लिनक्स टकसाल [mint14] की कोशिश करते हैं, तो आप उसी स्थिति का सामना करेंगे। समाधान के लिए, दूसरों के जवाब के लिए प्रतीक्षा करें
सागर_आर

@ सागर_आर आह .. इससे मुझे बुरा लग रहा है। :(
अनवर

यह जानकर अच्छा लगा। धन्यवाद। मैं उम्मीद कर रहा हूँ कि fstab में मैन्युअल रूप से कुछ डालने के बजाय एक आसान dconf समाधान या कुछ और है।
16

मैं केवल fstab फ़ाइल को संपादित करना एक समाधान चाहूंगा। मुझे अपने उपयोगकर्ता नाम का उपयोग करना पसंद नहीं है, अकेले एक भ्रामक "बैकअप" शब्द दें।
राबर्ट विला

जवाबों:


17

यह कर्नेल नहीं है, लेकिन udisks2 है जहां ऑटोमाउंट स्थान हार्डकोड है। आप इसे कॉन्फ़िगर नहीं कर सकते।

मूल udisks2 का उपयोग करता है, /run/media/usernameलेकिन उबंटू ने इसका उपयोग करने के लिए पैच किया /media/username/

मुझे लगता है कि Ubuntu 12.04 की तरह मिंट 12, udisks1 के साथ आता है जो सिर्फ उपयोग करता है /media/

यदि आपको वास्तव में ऑटोमोटिव डिस्क की आवश्यकता है, तो आप सिम्लिंक को इंगित करने की /media/कोशिश कर सकते हैं :/media/your_username/media

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

दिलचस्प। ठीक है। मुझे लगता है कि मुझे बस इसके साथ रहना होगा। (और मेरे बैकअप स्क्रिप्ट पथ को अद्यतन करें) उम्मीद है कि किसी दिन यह अधिक विन्यास मिलेगा। हालांकि त्वरित जवाब के लिए धन्यवाद।
वारकियो

41

उबंटू 13.04 में आप udisks2 को बता सकते हैं कि वह एक udv नियम को जोड़ने के /media/बजाय ऑटोमेटाउन कर सकता है /media/[username]/जो कि पर्यावरण संस्करण को सेट करता है UDISKS_FILESYSTEM_SHARED। आप ऐसा कर सकते हैं, जिसमें एक फ़ाइल (जैसे) /etc/udev/rules.d/99-udisks2.rulesशामिल है:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

मुझे लगता है कि udv /etc/udev/rules.dपरिवर्तनों का पता लगाने के लिए फ़ोल्डर की निगरानी करता है , लेकिन यदि नहीं, तो आप इसके नियमों को फिर से लोड करने के लिए मजबूर कर सकते हैं sudo udevadm control --reload। ध्यान दें कि जब तक आप भौतिक रूप से बाहरी ड्राइव को वापस नहीं निकालते और प्लग नहीं करते तब तक नया माउंट स्थान प्रभावी नहीं लगता है।

यह Ubuntu 12.10 में काम नहीं करता है क्योंकि यह udisks संस्करण 2.0.0 का उपयोग करता है, और उपरोक्त के लिए समर्थन संस्करण 2.0.91 तक दिखाई नहीं दिया।


अपनी सुविधा के लिए, आप टर्मिनल में निम्नलिखित पेस्ट कर सकते हैं

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

अब आपकी मशीन तक पहुंचने वाला कोई भी आपके द्वारा प्लग किए जा सकने वाले डिस्क को एक्सेस कर सकता है। इसलिए सावधान रहें । 14.04 को परीक्षण किया गया, लेकिन जैसा कि ऊपर बताया गया है, इसे 13.04 और बाद में काम करना चाहिए।


आप अपने `udisks`` संस्करण को कैसे खोजते हैं? मैं 12.04 पर LTS- रेयरिंग HWE और कर्नेल 3.8 के साथ हूं।
माउंटेनएक्स

1
आप कर सकते हैं: dpkg -l udisks2और वैसे भी, पर हाजिर।
Udv

1
14.04 को खूबसूरती से काम करता है।
user334639

1
18.04 बीवर पर काम करता है
ली

1

करने के बजाय:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

आप केवल निम्नलिखित कार्य कर सकते हैं, यदि उदाहरण के लिए आपके पास एक आरोह बिंदु / मीडिया / उपयोगकर्ता नाम / DISK_A है:

ln -s /media/username/DISK_A /media/DISK_A

इस तरह आपके सभी पिछले कॉन्फ़िगर किए गए सॉफ्टवेयर्स आपकी फ़ाइलों तक पहुंच जारी रख सकते हैं।


जब DISK_A एक हटाने योग्य डिस्क है, तो क्या यह नहीं टूटेगा?
माउंटेनएक्स

1

आप मीडिया निर्देशिका को हटा सकते हैं , नाम मीडिया के तहत एक नरम लिंक बना सकते हैं / जो आपके वांछित स्थान की ओर इशारा करता है। सुनिश्चित करें कि जब आप ऐसा करते हैं तो कुछ भी मीडिया के अंतर्गत नहीं आता है। अपने पेन-ड्राइव को प्लग करें और यह आपके इच्छित पथ के नीचे माउंट हो जाता है। मेरे लिए काम किया।


0

जो कोई भी USB- आधारित Banshee मीडिया संग्रह के साथ इस समस्या को उठा रहा है और जो ऊपर दिए गए वर्कअराउंड को लागू नहीं करना चाहता है, उसके लिए नए उपयोगकर्ता नाम / USB स्थान के लिए सीधे Banshee डेटाबेस को संशोधित करना आसान है।

  1. बंशी को बंद करो

  2. वापस अपने banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. OLD पथ को नए पथ में बदलने के लिए इस SQLite3 क्वेरी को चलाएँ।

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

नोट: %20रिक्त स्थान के लिए, 3 स्लैश का file:///उपयोग करें और एक अनुगामी का उपयोग करें /

स्रोत: https://mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.