Montagem do disco rígido USB como somente leitura

4

Estou tendo um problema com o meu Raspberry Pi: ele continua montando meu disco rígido USB como somente leitura. Fui montando com ele, sudo mount -t ntfs -o umask=000 /dev/sda1 "/media/My Book"mas por alguma razão agora diz mount: warning: /media/My Book/ seems to be mounted read-onlyquando o faço e ls -lmostra que está correto. A unidade tem sua própria fonte de alimentação e funciona bem com meu laptop, então acho que o problema deve estar no Pi. O que estou fazendo errado?

Só para esclarecer, esse comando costumava funcionar, mas agora não. E agora é somente leitura para TODOS, inclusive o root:

$ ls -l /media
total 8
dr-xr-xr-x 1 root root 4096 Apr 28 11:11 My Book

O conteúdo aparece da mesma maneira.

Atualização: provavelmente encontrou a causa. De /var/log/syslog:

May 17 19:37:52 raspberrypi kernel: [   64.688724] NTFS driver 2.1.30 [Flags: R/W MODULE].
May 17 19:37:52 raspberrypi kernel: [   65.195397] NTFS volume version 3.1.
May 17 19:37:52 raspberrypi kernel: [   65.195439] NTFS-fs error (device sda1): load_system_files(): Volume is dirty.  Mounting read-only.  Run chkdsk and mount in Windows.

Provavelmente deveria ter tentado procurar lá antes ...

Zelda64fan
fonte
2
O NTFS no disco está limpo? Caso contrário, tente conectá-lo a um host do Windows, execute o checkdisk e desmonte-o corretamente. Em seguida, tente novamente com o rPi
Hennes
Vou tentar, mas primeiro: existe alguma chance de destruir dados na unidade? Ele tem todos os meus backups ...
Zelda64fan
Quase sem risco. Um sistema MS Windows não deve destruir nenhum dado com um fsck em seu próprio sistema de arquivos projetado. Observe que eu recomendei a verificação do disco em um sistema Windows. Não garanto tais garantias com o FUSE_NTFS ou com os drivers do sistema de arquivos com engenharia reversa.
Hennes
@Hennes Isso não pareceu ajudar ... embora o programa de verificação possa ter falhado. Existe alguma maneira de verificar (com segurança) o Linux?
Zelda64fan
Você também pode forçar montar uma unidade sujo, mas isso não é recomendado a menos que você não se preocupam com os dados
nijave

Respostas:

4

Não tenho o Windows, mas resolvi o problema executando

sudo ntfsfix /dev/sdc1

O pacote correspondente para o comando geralmente é nomeado ntfs-3g.

Olá anjo
fonte
Isso funciona! Deve ser a resposta aceita.
Arainone
3

Correndo chkdsk E: /Fno Windows corrigiu.

Zelda64fan
fonte
Conhecimento em segundo plano: Os drivers do sistema de arquivos NTFS de mão (todos) não montam um volume NTFS R / W se detectarem que algo está errado. Isso inclui quando o sinalizador sujo está definido. (Por exemplo, ele não foi desmontado corretamente; puxando o cabo USB antes que a montagem termine etc. etc). O <strike> fsck </strike> chkdsk no Windows verifica e o marca de volta como limpo.
Hennes
@Hennes então, o que você faz se não tiver o Windows?
Hi-Angel
Ore e confie nas versões (engenharia reversa?) Do fsck.ntfs ou simplesmente não use o NTFS.
Hennes
Eu corri fsck /fno Windows 10 e ele não mostrou problemas e quando o conectei novamente ao Pogoplug, ele ainda o montou como somente leitura e a dmesgsaída ainda dizia $LogFile is not clean. Mounting read-only. Mount in Windows.. O driver ntfs do Linux está encontrando algo que o Windows não encontra, provavelmente um bug no driver ntfs do Linux?
haridsv