Nie można zamontować dysku jako do odczytu i zapisu

10

Mam dysk twardy o pojemności 1 TB ( /dev/sda1punkt montowania /run/media/<name>/4733A97E4133EADF), który próbuję zamontować jako odczyt-zapis, ale mogę go zamontować tylko jako odczyt.

System:

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

Co próbowałem

  • Dodanie wpisu fstab w celu automatycznego zamontowania napędu podczas rozruchu:
$ 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

Próbowałem z defaults, defaults,users, i defaults,users,user. Ponowne uruchamianie po każdej zmianie, ale dysk jest nadal montowany jako tylko do odczytu:

$ ls -l /run/media/<name>
...
dr-x------ 1 root  root  4096 Mar 28 17:35 4733A97E4133EADF
...
  • Ręczny ponowny montaż:
$ 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

W tym momencie polecenie zostało zawieszone na kilka minut, więc je zakończyłem.

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

Bez zmiany.

Do tej pory nie byłem w stanie pisać na dysku (przynajmniej z tego systemu), nawet jako root.

chown, chmodnie mają wpływu, ponieważ system plików jest tylko do odczytu.


Co muszę zrobić, aby (automatycznie) zamontować ten dysk jako do odczytu i zapisu, z normalnym dostępem użytkownika (innego niż root)?


Wypróbowałem następujące rozwiązania:

Topór
źródło
2
Sterownik jądra NTFS nie obsługuje dostępu do zapisu, użyj pakietu NTFS-3G.
ingopingo

Odpowiedzi:

8

Chociaż @ingopingo udzieliło odpowiedzi na pytanie w jednym z komentarzy, zamierzam teraz napisać odpowiedź z dalszymi informacjami.

Domyślnie jądro Linux obsługuje tylko odczyt z systemu plików NTFS. Aby uzyskać dostęp do odczytu / zapisu, potrzebujesz sterownika NTFS do odczytu i zapisu, takiego jak ntfs-3gpakiet z extrarepozytorium.

Po instalacji sudo pacman -S ntfs-3gmożesz zamontować partycje NTFS w zwykły sposób sudo mount /path/to/ntfs /mount/point. Jest to możliwe dzięki dowiązaniu symbolicznemu /usr/bin/mount.ntfsdo /usr/bin/ntfs-3g.

Uwaga: Aby zainstalować system plików, musisz mieć uprawnienia administratora. Wymagania dotyczące wyjątku są wymienione w FAQ NTFS-3G .

Przy użyciu ustawień domyślnych partycja NTFS zostanie zamontowana podczas rozruchu. Umieść w swoim /etc/fstab:

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

Aby móc czytać i pisać z użytkownikiem innym niż root, musisz ustawić dodatkowe opcje (nazwę użytkownika należy zmienić na nazwę użytkownika):

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

CW
źródło
3

Miałem również problem z montowaniem tylko do odczytu i już go użyłem ntfs-3g. Jeśli ktoś inny tego doświadczy, sprawdź ntfsfix /dev/yourPartitionToMount. Pochodzi z ntfsprogslinuksem pod łukiem. To naprawiło mój problem. Znalazłem to na forum arch linux

JustCoding
źródło