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


20

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

सबसे पहले, मुझे बूट पर ऑटो-माउंट करने के लिए यूएसबी हार्ड ड्राइव स्थापित करने की आवश्यकता है, क्योंकि बिजली अक्सर बाहर रहती है जहां मैं रहता हूं। इसलिए, मैंने एक लाइन जोड़ी/etc/fstab

/dev/sda1   /media/josiah    vfat    defaults   0   0

मैंने रिबूट किया, और इसने ड्राइव को माउंट किया, लेकिन फिर btsync इसे नहीं लिख सका। इसलिए, मैंने थोड़ा सा पढ़ा और पाया कि आपको उपयोगकर्ता विकल्प निर्दिष्ट करना है, इसलिए मैंने यह कोशिश की;

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

यह या तो काम नहीं लगता था, इसलिए मैंने मैन्युअल रूप से सभी चूक को निर्दिष्ट करने का प्रयास किया

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

मुझे लगा कि यह काम कर रहा है, लेकिन फिर btsync ने फिर से शिकायत करना शुरू कर दिया कि यह ड्राइव को नहीं लिख सकता है, और जब मैंने इसे एक सामान्य उपयोगकर्ता के रूप में अनमाउंट करने की कोशिश की, तो उसने कहा कि केवल एक सुपर उपयोगकर्ता ही ड्राइव को अनमाउंट कर सकता है।

यह मेरे लिए भ्रामक है, क्योंकि मुझे लगा कि userविकल्प क्या है । मुझे क्या याद आ रहा है, या गलत कर रहा है?

जवाबों:


26

विभाजन को माउंट करने के बाद आप एक चामॉड कर सकते हैं, लेकिन यह लगातार रिबूट नहीं होगा।

आपको इस fstab लाइन को आज़माना चाहिए:

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

या यह माउंट विकल्प:

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

यह माउंटेड विभाजन को पठनीय और पठनीय बनाएगा।

यदि आपको कम अनुमेय सेटअप की आवश्यकता है, तो आपको एक नया समूह बनाना चाहिए और निम्नानुसार माउंट करना चाहिए:

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

यह मानता है कि आपके नए समूह का gid 1010 है। माउंटपॉइंट तक पहुंचने के लिए आवश्यक सभी उपयोगकर्ताओं को नए समूह में जोड़ने की आवश्यकता होगी।


7

माउंट निर्देशिका के लिए अनुमतियाँ संपादित करें।

आपके मामले में, chmod 777 /media/josiahइस चाल को काफी अच्छी तरह से करना चाहिए।


ड्राइव माउंट करने के लिए मुझे कौन सी लाइन / etc / fstab का उपयोग करना चाहिए?
योशिय्याह स्प्रे

इसके अलावा, वह आदेश अभी भी मुझे ड्राइव पर लिखने की अनुमति नहीं दे रहा है।
जोसिया स्प्रिग

क्या आपने निर्देशिका को मैन्युअल रूप से माउंट करने का प्रयास किया है और एक मानक उपयोगकर्ता के साथ एक मूल प्रतिलिपि / लिखने का प्रयास किया है?
स्कैंडलिस्ट

मैन्युअल रूप से ठीक काम करता है। मैं इसे बूट पर स्वचालित रूप से काम करने की कोशिश कर रहा हूं।
जोशिया स्प्रे

1
@ जोसियास्प्रेग: घोटालेबाजों का जवाब सही नहीं है। आप एक vfat माउंट को चकमा नहीं दे सकते। NTFS के लिए आप इसे सही तरीके से कॉन्फ़िगर कर सकते हैं। आपको fstab में अनुमति सेट करनी होगी। Refs : arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... forum.justlinux.com/…
माइक सिप

1

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

जैसे कि gnp उत्तर में, "uid" / "gid" और "umask" विकल्प देखें।

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