ไม่สามารถเมานต์ไดรฟ์เป็นการอ่าน - เขียน


10

ฉันมี HDD ขนาด 1TB ( /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
ingopingo

คำตอบ:


8

แม้ว่า @ingopingo จะตอบคำถามด้วยหนึ่งในความคิดเห็น แต่ฉันจะเขียนคำตอบพร้อมกับข้อมูลเพิ่มเติมในตอนนี้

โดยค่าเริ่มต้นเคอร์เนล Linux รองรับการอ่านจากระบบไฟล์ NTFS เท่านั้น สำหรับการเข้าถึงแบบอ่าน / เขียนคุณจะต้องใช้ไดรเวอร์ NTFS แบบอ่าน - เขียนเช่นntfs-3gแพ็คเกจจากextraพื้นที่เก็บข้อมูล

หลังจากการติดตั้งด้วยsudo pacman -S ntfs-3gคุณสามารถที่จะติดตั้งพาร์ทิชัน NTFS sudo mount /path/to/ntfs /mount/pointของคุณทางปกติด้วย นี้เป็นไปได้เนื่องจาก symlink ของการ/usr/bin/mount.ntfs/usr/bin/ntfs-3g

หมายเหตุ: คุณต้องมีสิทธิ์ใช้งานรูทเพื่อติดตั้งระบบไฟล์ ข้อกำหนดสำหรับข้อยกเว้นมีการระบุไว้ในNTFS-3G-คำถามที่พบบ่อย

การใช้การตั้งค่าเริ่มต้นพาร์ติชัน 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ลินุกซ์ภายใต้ซุ้มประตู นี่เป็นการแก้ไขปัญหาของฉัน ฉันพบมันในฟอรัม arch linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.