Eu tenho um HDD de 1 TB ( /dev/sda1
ponto de montagem /run/media/<name>/4733A97E4133EADF
) que estou tentando montar como leitura e gravação, mas só posso 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 montar automaticamente 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
...
- Remontar 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 travou por alguns minutos, então eu o encerrei.
$ sudo umount /run/media/<name>/4733A97E4133EADF
$ sudo mount /dev/sda1 /run/media/<name>/4733A97E4133EADF
Nenhuma mudança.
Até o momento, ainda não consegui gravar na unidade (pelo menos neste sistema), mesmo como root.
chown
, chmod
não têm efeito porque o sistema de arquivos é somente leitura.
O que devo fazer para montar (automaticamente) esta unidade como leitura e gravação, com acesso de usuário normal (não raiz)?
Tentei soluções entre os seguintes:
fonte
Respostas:
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 e gravação, como o
ntfs-3g
pacote doextra
repositório.Após a instalação,
sudo pacman -S ntfs-3g
você poderá montar suas partições NTFS da maneira usualsudo mount /path/to/ntfs /mount/point
. Isso é possível devido a um link simbólico de/usr/bin/mount.ntfs
para/usr/bin/ntfs-3g
.Usando as configurações padrão, a partição NTFS será montada na inicialização. Coloque o seguinte em seu
/etc/fstab
:/path/to/ntfs /mount/point ntfs-3g defaults 0 0
Para poder ler / gravar com um usuário não root, é necessário 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
fonte
Eu também tive um problema de montagem somente leitura e já usei
ntfs-3g
. Se alguém experimenta isso, confirantfsfix /dev/yourPartitionToMount
. Ele vem com ontfsprogs
under arch linux. Isso corrigiu meu problema. Encontrei-o no fórum arch linuxfonte