A unidade NTFS não é montada no Debian

1

Esta unidade tem funcionado bem por um tempo, mas lembro de ter tido algum pequeno problema em montá-la no passado. Enfim, ele foi desconectado da máquina por algum tempo e quando eu reconectei e tentei montá-lo novamente com ntfs-3g , recebi o seguinte erro:

Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

Então, liguei a unidade em uma máquina Windows e executei chkdsk . Embora eu não tenha a saída de chkdsk prontamente disponível, não houve mensagens de aviso / erro óbvias e entendi que a saída era indicativa de uma execução bem-sucedida. Eu também poderia montar, ler e gravar no disco a partir do Windows Explorer.

Eu desmontei o drive e o conectei novamente na caixa do Debian. A tentativa de montá-lo teve o mesmo efeito da primeira vez.

Eu pluguei o disco em uma máquina OSX, que era capaz de ler (mas obviamente não gravar) a unidade. Conectá-lo de volta à máquina do Windows parecia indicar que tudo estava bem. Após alguns minutos, no entanto, a unidade (montada no Windows) parou de responder e o Windows Explorer me forneceu mensagens de erro alternadas nas linhas de "parâmetros inválidos" e "acesso negado" (sem mais detalhes!).

Então estou um pouco perdido neste momento. Eu ainda posso ler a partir do disco de várias máquinas e gravar nele a partir do Windows, mas o Debian ainda não irá montá-lo. Alguma sugestão?

    
por Libbux 03.09.2014 / 05:05

1 resposta

1

"Erro de entrada / saída" aponta para um problema de baixo nível que provavelmente tem pouco a ver com o sistema de arquivos.

Ele deve aparecer em dmesg e a saída de smartctl -x /dev/sdX também pode fornecer dicas.

Você também pode tentar strace -f -s200 ntfs-3g [args] 2>&1 | less para ver qual syscall atinge o erro de E / S.

A causa principal é provavelmente uma das seguintes:

  • cabo SATA com defeito na caixa Debian;
  • problema com fonte de alimentação ou cabo de alimentação SATA na caixa Debian;
  • disco com falha;
  • bug no ntfs-3g fazendo com que ele tente acessar além do fim do dispositivo (talvez associado a alguma estranheza no volume específico do NTFS que você está, de alguma forma, não afetando as outras implementações);
  • RAM com defeito na caixa Debian.

Se você postar a saída dos comandos acima, pode ser possível dizer qual.

    
por 07.09.2014 / 09:20