डिवाइस केवल रीड के रूप में माउंट हो रहा है (रूट के रूप में फ़ाइलें कॉपी कर सकते हैं)


12

मैं अपने Amazon Kindle, 3rd Edition को माउंट करने का प्रयास कर रहा हूं। यह सही ढंग से स्वचालित होता है और जब मैं चलता mount -lहूं, तो मुझे निम्न आउटपुट मिलते हैं:

/dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle]

इस आउटपुट से, यह मुझे प्रतीत होता है कि मुझे फ़ाइल सिस्टम को पढ़ने और लिखने में सक्षम होना चाहिए।

दुर्भाग्य से, जब मैं जलाने के लिए किसी भी फाइल को कॉपी करने की कोशिश करता हूं, तो मैं इसे नियमित उपयोगकर्ता के रूप में नहीं कर सकता। मेरे पास मेरी मशीन पर pmount सेटअप है, इसलिए मुझे यकीन नहीं है कि अगर यह समस्या पैदा कर रहा है ... इस तरह के मुद्दे के संबंध में इसके बारे में कोई अतिरिक्त जानकारी नहीं मिल पाई है।

किसी के पास कोई सुझाव है कि मैं यहां क्या याद कर रहा हूं? धन्यवाद।

टिप्पणी में प्रति प्रश्न अपडेट किया गया

jascav@home:~$ id
uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(sudo),29(audio),30(dip),46(plugdev),104(fuse),108(lpadmin),109(sambashare),1001(power)

jascav@home:~$ ls -ld /media/usb0/
drwxr-xr-x 7 root root 8192 Dec 31  1969 /media/usb0/

अतिरिक्त चर्चा के अनुसार अद्यतन किया गया

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

करीब हो रही है, लेकिन मुझे अभी भी यकीन नहीं है कि उपयोगकर्ता को सम्मानित करने के लिए usbmount कैसे प्राप्त करें। (शायद मैं नहीं कर सकता?)


1
कृपया अपने प्रश्न में निम्नलिखित दो कमांड्स का आउटपुट जोड़ें: => idऔर =>ls -ld /media/usb0
jippie

2
यह स्पष्ट है कि आप इसे सामान्य उपयोगकर्ता के रूप में क्यों नहीं लिख सकते। आरोह बिंदु media/usb0का स्वामी है rootऔर वह केवल एक ही है जिसमें w rite पहुंच है। आप इसे मैन्युअल रूप से sudo chown jascav /media/usb0या के साथ बदल सकते हैं mount -o remount,uid=jascav /media/usb0, लेकिन आपके प्रश्न का वास्तविक उत्तर यह है कि सिस्टम को कैसे सेट किया जाए कि यह स्वचालित रूप से होता है। दुर्भाग्य से इसके बारे में निश्चित नहीं है। आप किस वितरण का उपयोग कर रहे हैं?
jippie

@jippie - मैं Ubuntu सर्वर (विशेष रूप से) का उपयोग कर रहा हूं।
जसकव

jftr आपने अपने ऑटोमाउंट को कैसे सेटअप किया? बस एक सामान्य उपयोगकर्ता के रूप में pmount चलाते हैं?
उलरिच डांगल

@UlrichDangel - हाँ। सामान्य उपयोगकर्ताओं को usbmount के माध्यम से माउंट और स्वचालित करने की अनुमति देने के लिए pmount का उपयोग करें (यह एक शक्तिशाली मशीन नहीं है क्योंकि एक हल्के समाधान की तलाश में था)।
जस्साव

जवाबों:


9

यह पता लगा (सभी को धन्यवाद जिन्होंने मस्तिष्क को थोड़ा सा जॉग करने में मदद की)।

क्योंकि usbmount आटोमाउंटिंग कर रहा है, यह वह जगह है जहाँ समस्या आती है। और, सुविधाजनक रूप से पर्याप्त, usbmount एक ड्राइव को माउंट करने के प्रबंधन के लिए एक कॉन्फ़िगरेशन फ़ाइल प्रदान करता है। इसे प्रबंधित करने के लिए, /etc/usbmount/usbmount.conf खोलें।

फ़ाइल में एक पंक्ति है जो इस तरह दिखती है:

FS_MOUNTOPTIONS=""

यूआईडी और / या जीआईडी ​​जोड़ें जिसे आप डिवाइस के रूप में माउंट करना चाहते हैं।

FS_MOUNTOPTIONS="uid=1000,gid=1000"

अब, मेरा ड्राइव हर एक बार सही ढंग से ऑटोमेट करता है।


5

स्वीकृत उत्तर मेरे लिए काम नहीं करता (Ubuntu 12.04)

हालाँकि /etc/usbmount/usbmount.conf, लाइन को शुरू करने और बदलने के साथ MOUNTOPTIONS, जोड़ना ,uid=1000,gid=1000, मेरे लिए ट्रिक था।


Btw। आपको अपनी आवश्यकताओं के अनुसार uid- gid-values ​​को बदलना होगा (कमांड देखें id)।
Alois Heimer

बहुत बहुत धन्यवाद। वह काम किया। FS_MOUNTOPTIONS उबंटू 16.04 पर लागू नहीं होते हैं, जबकि MOUNTOPTIONS वास्तव में काम करते हैं।
रोमन

1

आपको uid=उन्हें मैन्युअल रूप से बढ़ते समय एक विकल्प निर्दिष्ट करना होगा , जैसे

/dev/sdg1 /media/usb0 vfat defaults,uid=1000 0 0

लेकिन आपने इसे मैन्युअल रूप से क्यों माउंट किया है, क्या यह आपके लिए काम करता है अगर आप इसे उदाहरण के लिए माउंट करते हैं जैसे कि नॉटिलस / थुनेर? (जो udisks का उपयोग करता है)


मैं पहले उन्हें मैन्युअल रूप से नहीं बढ़ा रहा हूं। usbmount स्वचालित रूप से कर रहा है। हालाँकि, किसी कारण से, यह केवल पढ़ने के लिए बढ़ रहा है। मुझे एक साथ काम करने के लिए usbmount और pmount प्राप्त करने की आवश्यकता है। जहाँ तक नौटिल्लस / थूनर है, मैं सीधे उन का उपयोग नहीं कर रहा हूँ। (मैं बहुत ज्यादा सब कुछ कमांड लाइन के माध्यम से करता हूं।) मेरे पास यूडिक्स स्थापित हैं, हालांकि। मुझे लगता है कि usbmount इसे नीचे लाता है।
जसकव

Udisks के साथ यह स्वचालित रूप से माउंट होना चाहिए, लेकिन मुझे लगता है कि केवल यदि आप एक ग्राफिकल वातावरण में हैं। मैन्युअल रूप से udisks का उपयोग करने के लिए आप कह सकते हैं udisksctl mount --block-device /dev/sdg1और इसे अनुमति का ध्यान रखना चाहिए इत्यादि।
राणो

1

मैंने इस मुद्दे का सामना किया कि USB स्टिक / एसडी कार्ड (लिखना / हटाना) पर फ़ाइलों को प्रबंधित करना असंभव था क्योंकि ड्राइव रूट द्वारा आरोहित थे usbmount। मेरा सरल संकल्प हटाने usbmountऔर उपयोग करने halऔर था pmount

usbmountपैकेज विवरण में इस टिप के लिए धन्यवाद :

... USBmount एक हल्के समाधान के रूप में अभिप्रेत है जो एक डेस्कटॉप वातावरण से स्वतंत्र है। वे उपयोगकर्ता जो किसी USB डिवाइस को प्लग इन करने के लिए एक आइकन चाहेंगे, उन्हें इसके बजाय pmount और hal संकुल का उपयोग करना चाहिए।

सौभाग्य से halऔर pmountUbuntu में डिफ़ॉल्ट रूप से स्थापित हैं:

$ dpkg -l|egrep -i "hal|pmount"
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
ii  hal                                           0.5.14-8                                   Hardware Abstraction Layer
ii  hal-info                                      20091130-1                                 Hardware Abstraction Layer - fdi files
ii  libhal-storage1                               0.5.14-8                                   Hardware Abstraction Layer - shared library for storage devices
ii  libhal1                                       0.5.14-8                                   Hardware Abstraction Layer - shared library
ii  libndr0                                       4.0.0~alpha18.dfsg1-4ubuntu2               NDR marshalling library
ii  pmount                                        0.9.23-2                                   mount removable devices as normal user

1

मैं usbmount.confफ़ाइल में एक यूआईडी निर्दिष्ट नहीं करना चाहता , इसलिए मैंने इसके बजाय निम्नलिखित विकल्पों का उपयोग किया।

FS_MOUNTOPTIONS="-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117"

यह उन सभी उपयोगकर्ताओं के लिए काम करना चाहिए जो plugdevसमूह के सदस्य हैं । के साथ अनमाउंट करें pumount



-1

मुझे ubuntu-mate 16.04.1 के साथ एक ही समस्या थी, जब तक कि मुझे "थूनर" की हाल की स्थापना याद नहीं हुई। "थूनर" की स्थापना करना मेरा समाधान था।

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