Tidak dapat memasang drive sebagai baca-tulis

10

Saya memiliki HDD 1TB ( /dev/sda1, titik mount /run/media/<name>/4733A97E4133EADF) yang saya coba mount sebagai baca-tulis, tetapi saya hanya bisa memasangnya sebagai read-only.

Sistem:

$ 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 /
...

Apa yang saya coba

  • Menambahkan entri fstab ke automount drive saat boot:
$ 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

Saya sudah mencoba dengan defaults, defaults,users, dan defaults,users,user. Di-boot ulang setelah setiap perubahan, tetapi drive masih dipasang sebagai hanya-baca:

$ ls -l /run/media/<name>
...
dr-x------ 1 root  root  4096 Mar 28 17:35 4733A97E4133EADF
...
  • Remounting secara manual:
$ 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

Pada titik ini, perintah hanya digantung selama beberapa menit, jadi saya menghentikannya.

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

Tidak ada perubahan.

Sampai sekarang, saya belum bisa menulis ke drive sama sekali (dari sistem ini, setidaknya), bahkan sebagai root.

chown, chmodtidak berpengaruh karena sistem file bersifat read-only.


Apa yang harus saya lakukan untuk (otomatis) memasang drive ini sebagai baca-tulis, dengan akses pengguna normal (non-root)?


Sudah mencoba solusi dari yang berikut:

Kapak
sumber
2
Driver kernel ntfs tidak mendukung akses tulis, gunakan paket ntfs-3g.
ingopingo

Jawaban:

8

Meskipun @ingopingo menjawab pertanyaan di salah satu komentar, saya akan menulis jawaban dengan informasi lebih lanjut sekarang.

Secara default kernel Linux hanya mendukung pembacaan dari sistem file NTFS. Untuk akses baca / tulis, Anda akan memerlukan driver NTFS baca-tulis seperti ntfs-3gpaket dari extrarepositori.

Setelah instalasi dengan sudo pacman -S ntfs-3gAnda dapat me-mount partisi NTFS Anda dengan cara biasa sudo mount /path/to/ntfs /mount/point. Ini dimungkinkan karena adanya symlink /usr/bin/mount.ntfske /usr/bin/ntfs-3g.

Catatan: Anda harus memiliki hak akses root untuk memasang sistem file. Persyaratan untuk pengecualian tercantum di ntfs-3g-FAQ .

Menggunakan pengaturan default, partisi NTFS akan dipasang pada saat boot. Masukkan yang berikut ini di /etc/fstab:

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

Agar dapat membaca-menulis dengan pengguna non-root, Anda harus mengatur beberapa opsi tambahan (nama pengguna harus diubah menjadi nama pengguna Anda):

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

CW
sumber
3

Saya juga punya masalah mount only read dan sudah digunakan ntfs-3g. Jika orang lain mengalami ini, lihat ntfsfix /dev/yourPartitionToMount. Muncul dengan ntfsprogslinux lengkungan bawah. Ini memperbaiki masalah saya. Saya menemukannya di forum arch linux

JustCoding
sumber