Sürücü okuma-yazma olarak monte edilemiyor


10

Okuma-yazma olarak bağlamaya çalıştığım 1 TB HDD ( /dev/sda1, bağlama noktası /run/media/<name>/4733A97E4133EADF) var, ancak yalnızca salt okunur olarak bağlayabiliyorum.

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

Ne denedim

  • Önyükleme sırasında sürücüyü otomatik yeniden numaralandırmak için fstab girişi ekleme:
$ 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

Ben ile denedim defaults, defaults,usersve defaults,users,user. Her değişiklikten sonra yeniden başlatılır, ancak sürücü yine de salt okunur olarak bağlanır:

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

Bu noktada, komut birkaç dakika asıldı, bu yüzden onu sonlandırdım.

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

Değişiklik yok.

Şimdilik, kök olarak bile (en azından bu sistemden) sürücüye yazamadım.

chown, chmoddosya sistemi salt okunur olduğu için hiçbir etkisi yoktur.


Bu sürücüyü normal (root olmayan) kullanıcı erişimiyle okuma-yazma olarak (otomatik) bağlamak için ne yapmalıyım?


Aşağıdakilerden çözümler denedim:


2
Ntfs çekirdek sürücüsü yazma erişimini desteklemez, ntfs-3g paketini kullanın.
ingopingo

Yanıtlar:


8

@İngopingo yorumlardan birinde soruya cevap verse de, şimdi daha fazla bilgi içeren bir cevap yazacağım.

Varsayılan olarak Linux çekirdeği yalnızca NTFS dosya sisteminden okumayı destekler. Okuma / yazma erişimi ntfs-3giçin extradepodaki paket gibi bir okuma-yazma NTFS sürücüsüne ihtiyacınız olacaktır .

Kurulumdan sonra sudo pacman -S ntfs-3gNTFS bölümlerinizi her zamanki gibi monte edebilirsiniz sudo mount /path/to/ntfs /mount/point. Bunun nedeni bir sembolik bağ mümkündür /usr/bin/mount.ntfsiçin /usr/bin/ntfs-3g.

Not: Dosya sistemini bağlamak için kök ayrıcalıklarına sahip olmanız gerekir. Bir istisna için gereksinimler ntfs-3g-FAQ bölümünde listelenmiştir .

Varsayılan ayarlar kullanıldığında, NTFS bölümü önyüklemeye bağlanır. Şunlara aşağıdakileri ekleyin /etc/fstab:

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

Kök olmayan bir kullanıcıyla okuma-yazma yapabilmek için bazı ek seçenekler ayarlamanız gerekir (kullanıcı adı kullanıcı adınızla değiştirilmelidir):

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


3

Ayrıca, salt okunur bir bağlanma sorunum vardı ve zaten kullanılmış ntfs-3g. Başka biri bunu yaşıyorsa, kontrol edin ntfsfix /dev/yourPartitionToMount. Alt ntfsprogskemer linux ile birlikte gelir . Bu benim sorunumu çözdü. Bunu kemer linux forumunda buldum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.