बाहरी ड्राइव केवल रूट के रूप में माउंट करता है


13

मुझे USB ड्राइव में दिक्कत हो रही है। यह बस ठीक करने के लिए इस्तेमाल किया गया था, लेकिन किसी कारण से उन अच्छे पुराने दिन खत्म हो गए हैं। न केवल यह स्वचालित नहीं है, लेकिन इसे नॉटिलस या टर्मिनल से एक नियमित उपयोगकर्ता के रूप में बढ़ते हुए मुझे मिल जाता है

आपके पास "तत्व" की सामग्री को देखने के लिए आवश्यक अनुमतियां नहीं हैं।

मैं इसे पूरी तरह से मूल के साथ माउंट कर सकता हूं

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements

मुझे संदेह था (और अभी भी) अनुमतियों के साथ एक समस्या है और भले ही Nautilus ने उन्हें अपने उपयोगकर्ता, व्यवस्थापक समूह और अन्य लोगों के लिए r + w के रूप में दिया, उन्हें इसमें बदल दिया:

cd /media/Elements
sudo chown -R -v sarah:sarah

पूरे उत्पादन के समान होने के कारण मेरी आशाओं का विस्तार हुआ

changed ownership of 'Volumes' from root:root to sarah:sarah

... लेकिन नहीं। जब तक मैं सुडोल माउंट नहीं करता तब भी माउंट नहीं कर सकता।

यहाँ fstab सामग्री है:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=9a4ff421-d5ab-4d26-a635-f9fd111d7eec /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda5 during installation
UUID=bbf1370f-c5c6-4398-b8ef-7d6092450df8 none            swap    sw              0       0

डिस्क इस तरह दिखते हैं fdisk -l ; ls -l /dev/disk/by-uuid/

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 488746431 488336792 232,9G Apple HFS/HFS+
/dev/sda3  488746432 490015967   1269536 619,9M Apple boot
/dev/sda4  490016768 968577023 478560256 228,2G Linux filesystem
/dev/sda5  968577024 976771071   8194048   3,9G Linux swap

Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa635339d

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT

total 0
lrwxrwxrwx 1 root root 10 maj  8 20:26 072d92f8-9fe6-3e97-8dc8-b974961cd0ea -> ../../sda2
lrwxrwxrwx 1 root root 10 maj  8 20:26 67E3-17ED -> ../../sda1
lrwxrwxrwx 1 root root 10 maj  8 20:26 876e8119-57e2-37e2-bc4a-2a1ddc3d4de4 -> ../../sda3
lrwxrwxrwx 1 root root 10 maj  8 22:35 9092472B924714DE -> ../../sdb1
lrwxrwxrwx 1 root root 10 maj  8 20:26 9a4ff421-d5ab-4d26-a635-f9fd111d7eec -> ../../sda4
lrwxrwxrwx 1 root root 10 maj  8 20:26 bbf1370f-c5c6-4398-b8ef-7d6092450df8 -> ../../sda5

कोई विचार?


/etc/fstabकृपया की सामग्री पोस्ट करें।
डोपघोटी

किया हुआ। मैं वास्तव में इससे हैरान हूं, क्योंकि इसने हमेशा ठीक काम किया है।
मार्टिन वी-बाहरी

जवाबों:


6

ठीक है मैंने समझ लिया। उपरोक्त सभी काम नहीं किया था, लेकिन मैंने देखा कि /media/username यह भी सीमा से बाहर था, जो वास्तव में अजीब था जैसा कि उपयोगकर्ता नाम में लॉग इन किया गया था। मुझे लगता है कि यह सब कुछ यूआईडी को कुछ समय पहले बदलने के साथ करना है। किसी भी तरह, /media/usernameइसे हटा दें इसे सही अनुमतियों के साथ अगले प्लग-इन पर स्वचालित रूप से फिर से बनाया जा सकता है।


आपने / मीडिया / उपयोगकर्ता नाम कैसे हटाया?
जेसन मेहमेल सेप

sudo rm -r /media/username
आकिफ

5

आपको /etc/fstabइस तरह अपने fstab ( ) में उपयोगकर्ता विकल्प जोड़ने की जरूरत है

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

आम तौर पर, केवल सुपरयुसर ही फाइल सिस्टम को माउंट कर सकता है। हालांकि, जब fstab में userएक लाइन पर विकल्प होता है , तो कोई भी संबंधित सिस्टम को माउंट कर सकता है।

या यदि आप चाहते हैं कि कोई भी उपयोगकर्ता usersइसके बजाय ड्राइव के उपयोग को माउंट / अनमाउंट करें :

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

केवल उपयोगकर्ता जो एक फ़ाइल सिस्टम को माउंट करता है, उसे फिर से अनमाउंट कर सकता है। यदि कोई भी उपयोगकर्ता अनमाउंट करने में सक्षम होना चाहिए, तो fstab लाइन में उपयोगकर्ता के बजाय उपयोगकर्ताओं का उपयोग करें।

आगे पढ़ने: Fstab - Ubuntu प्रलेखन

नोट - यहाँ Braiam द्वारा मूल उत्तर खोजें


यह एक USB है, जो संभवतया fstab फ़ाइल में नहीं है
John Orion

4

इसे इस्तेमाल करे:

Usb को अनप्लग करें

एक टर्मिनल खोलें:

प्रेस Ctrl+ Alt+T

चलाओ:

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements

1
यह मेरे लिए काम नहीं करता है, ऊपर ने सामान्य रूप से उसी पर लागू किया /media/username/USBNAMEजहां यह माउंट करता था, लेकिन जब मैं यूएसबी प्लग करता हूं तो /media/username/USBNAME1उपयोगकर्ता की अनुमति के बिना फिर से बनाया जाता है
gluuke

2

sudo mount -t ntfs-3g /dev/sdb1 /media/Elementsमूल से मूल के साथ टर्मिनल से ऑटो-माउंटिंग । चूंकि ntfs में फाइल-सिस्टम के आधार पर स्पष्ट अनुमति प्रबंधन नहीं है, इसलिए उपयोग करने में chown, chmodया इसका कोई मतलब नहीं है chgrp। इसे माउंट करने के लिए इसलिए यह टर्मिनल से उपयोगकर्ता के लिए सुलभ है, आपको userइस तरह माउंट विकल्प का उपयोग करने की आवश्यकता है :

sudo mount -t ntfs-3g -o user /dev/sdb1 /media/Elements

तुम भी में लग सकता है uid, gidऔर umaskविकल्प mountठीक नियंत्रण के लिए आदेश।

आप एक udv नियम बना सकते हैं , यह करने के लिए कि स्वचालित रूप से, हर बार जब आपका मीडिया प्लग इन किया जाता है। आपका सटीक नियम इस बात पर निर्भर करता है कि आप नियम को सभी USB- मीडिया पर लागू करना चाहते हैं या केवल इस विशिष्ट स्टिक पर। लेकिन दूसरे उत्तर के लिए मेरी लिंक आपको शुरू करनी चाहिए।


1

यकीन नहीं होता कि यह काम करेगा क्योंकि मैं इसे खुद नहीं परख सकता लेकिन यहाँ मैं कोशिश करूँगा।

पहले सुनिश्चित करें कि USB प्लग इन और माउंट नहीं किया गया है। जांचें /media/Elementsऔर देखें कि क्या यह मौजूद है। यदि यह मुझे हटा देता है तो फिर से USB डालें और /media/फ़ोल्डर में व्हाट्स देखें । अगर Elementsवहाँ नहीं है और कुछ अन्य फ़ोल्डर है .. तो USB पर लेबल बदल गया है। यदि USB पर लेबल हटा दिया गया है तो यह USB को अपने UUID के रूप में माउंट करेगा

अगर ऊपर वाले ने अभी भी कुछ भी ठीक नहीं किया है, तो यह देखने के लिए कि आपका USB प्लग नहीं है और /media/Elementsइसे रूट / रूट के रूप में छोड़ दें, लेकिन फ़ोल्डर में अनुमतियों को 777 में बदल देंsudo chmod 777 /media/Elements

उम्मीद है कि अब जब आप USB लेबल वाले तत्वों को प्लग करेंगे तो यह प्रयोग करने योग्य तरीके से माउंट होगा।

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