पहले से चल रहे सिस्टम पर प्लगइन-टाइम पर यूएसबी डिवाइस को स्वचालित रूप से कैसे माउंट किया जाए?


36

मुझे पता है कि /etc/fstabबूट पर या स्वचालित रूप से डिवाइस को स्वचालित रूप से माउंट करने के लिए कैसे उपयोग किया जाता है sudo mount -a, जो पूरी तरह से ठीक काम करता है। उदाहरण के लिए, यहां मेरे डिवाइस के लिए मेरी वर्तमान लाइन है

UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0

जब सिस्टम पहले से ही चालू है, तब ज्ञात UUID के साथ इस USB डिवाइस को प्लग इन करने पर मुझे स्वचालित माउंटिंग कैसे प्राप्त होती है, ताकि इसे प्लग इन करने के बाद मुझे चलाना पड़े sudo mount -a?

अतिरिक्त जानकारी: मैं एक अप-टू-डेट कंसोल-ओनली डेबियन wheezy linux पर काम कर रहा हूं।


तक How do I achieve automatic mounting when this USB device with known UUID is plugged inआप मतलब है कि आप करते हैं केवल इस विशिष्ट यूएसबी ड्राइव स्वारोहित करना चाहते हैं? या इससे फर्क पड़ता है? मैंने आगे पोस्ट किया है एक और अधिक सामान्य उत्तर जो स्वचालित रूप से अधिकांश यूएसबी स्टोरेज डिवाइस को माउंट करेगा, लेकिन मुझे पूरी तरह से यकीन नहीं है कि यह वही है जो आप चाहते हैं।
सेठ

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

जवाबों:


37

मैं usbmountअपने उबंटू सर्वर इंस्टॉल पर यूएसबी ड्राइव को स्वचालित करने के लिए पैकेज का उपयोग करता हूं। मैंने पुष्टि की है कि पैकेज व्हीजी के लिए भी मौजूद है। हाल ही में जेसी के लिए भी जोड़ा गया ।

sudo apt-get install usbmount  

usbmounthfsplus, vfat, और ext (2, 3 और 4) फ़ाइल सिस्टम को स्वचालित करेगा। आप इसे अधिक / भिन्न फ़ाइल सिस्टम को माउंट करने के लिए कॉन्फ़िगर कर सकते हैं /etc/usbmount/usbmount.conf। डिफ़ॉल्ट रूप से यह इन फाइल सिस्टम को sync,noexec,nodev,noatime,nodiratimeविकल्पों के साथ आरोहित करता है , हालाँकि इसे उपरोक्त विन्यास फाइल में भी बदला जा सकता है।

usbmount विभिन्न फ़ाइल सिस्टम प्रकारों और कस्टम माउंटपॉइंट्स के लिए कस्टम माउंट विकल्पों का भी समर्थन करता है।


1
इसे स्थापित करने के बाद इसने ऑटो-माउंटिंग ड्राइव को फिर से शुरू किया, लेकिन मुझे अपने उपयोगकर्ता के रूप में एक्सेस अधिकार नहीं हैं, जिससे फाइलों को कॉपी करना अनावश्यक रूप से दर्दनाक हो गया है। क्या आप उम्मीद करेंगे कि मैंने इसे प्राप्त करने के लिए बताए गए कॉन्फिगर को संपादित करना होगा या यह कुछ और होने की संभावना है? मेरी मशीन अभी कुछ अपडेट से अपंग हो गई है - मुझे पहले कमांड लाइन पर शटडाउन करना पड़ा था, लेकिन अब यह मेरे यूएसबी के साथ काम नहीं करेगा ... बस मेरे ग्राफिक्स ड्राइवरों को खो दिया है, इसलिए मेरा डेस्कटॉप विंडोज़ 3.1 या कुछ और जैसा दिखता है! :( मेरे कंप्यूटर के लिए एक अच्छा हफ्ता नहीं रहा
जोन्निरा

@ जॉनी आपने यह नहीं बताया कि आप कौन सा वितरण चला रहे थे, लेकिन अगर इसमें GUI है तो इसे डिफ़ॉल्ट रूप से ऑटो-माउंट ड्राइव करना चाहिए। ऐसा लगता है कि आप जो अनुभव कर रहे हैं वह एक बड़ी, अलग समस्या का हिस्सा है; खासकर अगर अन्य चीजों ने भी अजीब व्यवहार करना शुरू कर दिया।
सेठ

1
@IvanBorisenko डेबियन आधारित प्रणालियों पर यह आमतौर पर / मीडिया / उपयोगकर्ता / के लिए माउंट होगा।
सेठ

1
@ रॉल्फ अभी भी ठीक काम करने लगता है :)
सेठ

1
यह पैकेज स्ट्रेच के लिए मौजूद नहीं है। क्या उनका नया विकल्प है?
वाहफुन्हा

7

आप gnome-volume-managerस्वचालित करने के लिए उपयोग कर सकते हैं । आप इसे उपयोग करके थोड़ा पुन: कॉन्फ़िगर कर सकते हैंgnome-volume-properties

स्क्रीनशॉट

            सूक्ति-मात्रा-गुणों के ss

यदि आप रनलेवल 3 में हैं तो मुझे विश्वास नहीं होता कि यह एक विकल्प है। लेकिन udevआप एक समान फैशन में आप के लिए बढ़ते कर सकते हैं ।

1. एक फ़ाइल जोड़ने automount.rulesमें/etc/udev/rules.d

2। automount.rules के लिए निम्न पंक्तियाँ जोड़ें

automount.rules

# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"

3. udv नियमों को फिर से लोड करें:

udevadm control --reload-rules

सूक्ति-डिस्क-यूटिलिटी

मुझे नया नाम मिला gnome-volume-manager BTW । इसे CentOS6 में सूक्ति-डिस्क-उपयोगिता कहा जाता है, मैंने अभी पुष्टि की है कि RPM डिफ़ॉल्ट यम रेपो में है।

यह U & L Q मुझे इसके लिए ले जाता है: डेबियन 6.0 की एक ताज़ा स्थापना पर डालने पर USB संग्रहण डिवाइस स्वचालित रूप से माउंट नहीं होते हैं

इसे खोजने के लिए निम्न कमांड करें:

$ yum search gnome-disk-utility*
gnome-disk-utility-devel.i686 : Development files for gnome-disk-utility-libs
gnome-disk-utility-devel.x86_64 : Development files for gnome-disk-utility-libs
gnome-disk-utility-ui-devel.i686 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility-ui-devel.x86_64 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility.x86_64 : Disk management application
gnome-disk-utility-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-libs.x86_64 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.x86_64 : Shared libraries used by Palimpsest

संदर्भ


0

चूँकि मैं अपनी रिपॉजिटरी से उपरोक्त GUI टूल नहीं खोज पाया, इसलिए मैंने यह पाया,

यहाँ छवि विवरण दर्ज करें

जो कम से कम तब दिखाता है जब किसी चीज को प्लग किया जाता है और उसे चुनने और प्ले बटन पर क्लिक करके इसे माउंट करने का एक आसान और काफी स्मार्ट तरीका प्रदान करता है।

यहाँ छवि विवरण दर्ज करें

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