पढ़ने-लिखने के लिए ड्राइव माउंट करने में असमर्थ


10

मेरे पास 1TB HDD ( /dev/sda1, आरोह बिंदु /run/media/<name>/4733A97E4133EADF) है जिसे मैं पढ़ने-लिखने के रूप में माउंट करने की कोशिश कर रहा हूं, लेकिन मैं इसे केवल पढ़ने के लिए माउंट करने के लिए प्राप्त कर सकता हूं।

सिस्टम:

$ uname -a
Linux <hostname> 4.10.6-1-ARCH #1 SMP PREEMPT Mon Mar 27 08:28:22 CEST 2017 x86_64 GNU/Linux
$ lsblk -f
NAME   FSTYPE LABEL       UUID                                 MOUNTPOINT
sda                                                            
└─sda1 ntfs               4733A97E4133EADF                     /run/media/<name>/4733A97E4133EADF
sdb                                                            
├─sdb1 swap               d9cea12d-5273-49ef-8950-3cd662fe63c7 [SWAP]
└─sdb2 ext4               e09a8578-53e9-4c26-9a97-a47b6350a1ab /
...

मैंने क्या कोशिश की है

  • बूट पर ड्राइव को स्वचालित करने के लिए एक fstab प्रविष्टि जोड़ना:
$ cat /etc/fstab
# 
# /etc/fstab: static file system information
#
# <file system>                 <dir>                   <type>      <options>           <dump>  <pass>
# /dev/sdb2
UUID=e09a8578-53e9-4c26-9a97-a47b6350a1ab   /                       ext4        rw,relatime,data=ordered    0   1

# /dev/sdb1
UUID=d9cea12d-5273-49ef-8950-3cd662fe63c7   none                    swap        defaults            0   0

# /dev/sda1
UUID=4733A97E4133EADF               /run/media/<name>/4733A97E4133EADF  ntfs        defaults,users,user     0   0

मैं के साथ की कोशिश की है defaults, defaults,usersऔर defaults,users,user। प्रत्येक परिवर्तन के बाद रिबूट किया गया, लेकिन ड्राइव को अभी भी रीड-ओनली रखा गया है:

$ ls -l /run/media/<name>
...
dr-x------ 1 root  root  4096 Mar 28 17:35 4733A97E4133EADF
...
  • मैन्युअल रूप से उल्लेखनीय:
$ sudo mount -o remount,rw /dev/sda1 /run/media/<name>/4733A97E4133EADF
mount: cannot remount /dev/sda1 read-write, is write-protected
$ sudo umount /run/media/<name>/4733A97E4133EADF
$ sudo mount -o rw /dev/sda1 /run/media/<name>/4733A97E4133EADF

इस बिंदु पर, कमांड को बस कुछ मिनटों के लिए लटका दिया गया, इसलिए मैंने इसे समाप्त कर दिया।

$ sudo umount /run/media/<name>/4733A97E4133EADF
$ sudo mount /dev/sda1 /run/media/<name>/4733A97E4133EADF

कोई परिवर्तन नहीं होता है।

अभी तक, मैं ड्राइव को लिखने में सक्षम नहीं हूं (इस प्रणाली से, कम से कम), यहां तक ​​कि रूट के रूप में।

chown, chmodकोई प्रभाव नहीं है क्योंकि फाइलसिस्टम केवल-पढ़ने के लिए है।


सामान्य (गैर-रूट) उपयोगकर्ता पहुँच के साथ मुझे इस ड्राइव को रीड-राइट के रूप में कैसे करना चाहिए?


निम्नलिखित में से उपाय आजमाए:


2
Ntfs कर्नेल ड्राइवर लिखने लिखने की पहुँच का समर्थन नहीं करता है, ntfs-3G पैकेज का उपयोग करें।
इंगोपिंगो

जवाबों:


8

हालांकि @ingopingo ने इस सवाल का जवाब एक टिप्पणी में दिया, लेकिन मैं अब आगे की जानकारी के साथ उत्तर लिखने जा रहा हूं।

डिफ़ॉल्ट रूप से लिनक्स कर्नेल केवल NTFS फाइल सिस्टम से पढ़ने का समर्थन करता है। रीड / राइट एक्सेस के लिए आपको रिपॉजिटरी ntfs-3gसे पैकेज की तरह रीड-राइट NTFS ड्राइवर की आवश्यकता होगी extra

स्थापना के बाद sudo pacman -S ntfs-3gआप अपने NTFS विभाजन को सामान्य तरीके से माउंट करने में सक्षम हैं sudo mount /path/to/ntfs /mount/point। के सिम्बल के कारण यह संभव /usr/bin/mount.ntfsहै /usr/bin/ntfs-3g

नोट: आपको फ़ाइल सिस्टम को माउंट करने के लिए रूट विशेषाधिकार होने की आवश्यकता है। अपवाद के लिए आवश्यकताएँ ntfs-3G-FAQ में सूचीबद्ध हैं ।

डिफ़ॉल्ट सेटिंग्स का उपयोग करते हुए NTFS- विभाजन बूट पर आरोहित होगा। निम्नलिखित को अपने में रखें /etc/fstab:

/path/to/ntfs /mount/point ntfs-3g defaults 0 0

गैर-रूट उपयोगकर्ता के साथ पढ़ने-लिखने में सक्षम होने के लिए, आपको कुछ अतिरिक्त विकल्प सेट करने होंगे (उपयोगकर्ता नाम आपके उपयोगकर्ता नाम में बदलना होगा):

/path/to/ntfs /mount/point ntfs-3g uid=username,gid=users,umask=0022 0 0


3

मेरे पास एक रीड ओनली माउंट प्रॉब्लम थी और पहले से ही इस्तेमाल किया गया था ntfs-3g। अगर किसी और को यह अनुभव होता है, तो देखें ntfsfix /dev/yourPartitionToMount। यह ntfsprogsअंडर आर्क लिनेक्स के साथ आता है । इससे मेरा मुद्दा ठीक हो गया। मैंने इसे आर्क लाइनक्स फोरम में पाया

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