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


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.


Isso funciona! Deve ser a resposta aceita.
— Arainone

3

Correndo chkdsk E: /Fno Windows corrigiu.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.