Não é possível montar a unidade como leitura-escrita

8

Eu tenho um HDD de 1TB ( /dev/sda1 , ponto de montagem /run/media/<name>/4733A97E4133EADF ) que estou tentando montar como leitura-gravação, mas só consigo montá-lo como somente leitura.

Sistema:

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

O que eu tentei

  • Adicionando uma entrada fstab para automontar a unidade na inicialização:
$ 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

Eu tentei com defaults , defaults,users e defaults,users,user . Reinicializado após cada alteração, mas a unidade ainda está montada como somente leitura:

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

Neste ponto, o comando acabou de ser interrompido por alguns minutos, então terminei.

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

Nenhuma alteração.

Até o momento, não consegui escrever na unidade (pelo menos neste sistema), mesmo como raiz.

chown , chmod não tem efeito porque o sistema de arquivos é somente leitura.

O que devo fazer para (auto) montar esta unidade como leitura-gravação, com acesso de usuário normal (não-root)?

Já tentou soluções dos seguintes itens:

por Hatchet 01.04.2017 / 15:59

2 respostas

8

Embora o @ingopingo tenha respondido à pergunta em um dos comentários, vou escrever uma resposta com mais informações agora.

Por padrão, o kernel do Linux suporta apenas a leitura do sistema de arquivos NTFS. Para acesso de leitura / gravação, você precisará de um driver NTFS de leitura / gravação, como o pacote ntfs-3g from extra repository.

Após a instalação com sudo pacman -S ntfs-3g , você poderá montar suas partições NTFS da maneira usual com sudo mount /path/to/ntfs /mount/point . Isso é possível devido a um link simbólico de /usr/bin/mount.ntfs to /usr/bin/ntfs-3g .

Note: You need to have root privilegs to mount the filesystem. Requirements for an exception are listed in the ntfs-3g-FAQ.

Usando as configurações padrão, a partição NTFS será montada na inicialização. Coloque o seguinte no seu /etc/fstab :

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

Para poder ler e escrever com um usuário não-root, você precisa definir algumas opções adicionais (o nome de usuário deve ser alterado para seu nome de usuário):

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

    
por 05.04.2017 / 14:54
1

Eu também tive um problema de montagem somente leitura e já usei ntfs-3g . Se alguém tiver essa experiência, confira ntfsfix /dev/yourPartitionToMount . Ele vem com o ntfsprogs sob o arch linux. Isso resolveu meu problema. Eu o encontrei no fórum do Arch Linux

    
por 04.09.2018 / 18:25