Como você conserta um “erro de entrada / saída” em uma partição NTFS?

35

Substitui uma instalação com bugs do Windows Vista pelo Ubuntu. Tudo funciona bem, exceto que o HD principal onde eu tinha todos os meus arquivos agora está inacessível. Aqui está a mensagem de erro que recebo:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: 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

É necessariamente um problema de hardware? Se não, existe uma maneira de reparar o HD do Ubuntu?

    
por Calixte 31.10.2011 / 16:13

5 respostas

23

chkdsk /R é um comando muito importante quando as coisas ficam complicadas com o NTFS. Infelizmente, não conheço uma ferramenta do Linux que esteja perto de cobrir tudo o que faz. Em suma, para executá-lo, você precisará de algum tipo de disco de recuperação do Windows.

Se você não tem um à mão, há um ISO oferecido em um thread em outro conjunto de fóruns de suporte (veja a primeira resposta).

Existem ferramentas como ntfsfix (parte do pacote ntfsprogs ) que podem fazer verificações de superfície em discos NTFS, mas não tendem a consertar as unidades.

    
por Oli 31.10.2011 / 16:24
46

ntfsfix funcionou para mim:

sudo ntfsfix /dev/sdb1

Fornecido no pacote ntfs-3g .

    
por Marc M 27.06.2012 / 23:32
3

O NTFS é um sistema de arquivos da Microsoft de código fechado, e você precisará do Windows para repará-lo, executando chkdsk /f , como sugerido. Se o problema estiver relacionado ao hardware, você terá que substituir o disco rígido.

    
por mikewhatever 31.10.2011 / 16:22
2

Eu encontrei uma situação semelhante uma vez, então eu mantive o disco rígido no Windows, em seguida, apareceu um popup pedindo para verificar o disco em busca de erros.

se você não perguntar ao computador, clique com o botão direito do mouse na unidade e, em seguida, clique em propriedades. Haveria uma guia "ferramentas"

selecione"verificar agora"

esse tipo de erro ocorre se você não remover com segurança os discos rígidos.

    
por saiki4116 31.10.2011 / 17:23
2

Histórico:

Então eu estava enfrentando, mais ou menos, o mesmo problema. Cerca de 12 arquivos na partição NTFS do meu HD estavam inacessíveis e não podiam ser excluídos. Tem que saber sobre eles através dos logs de erro do backintime. Ativei o meu Windows 7 no vmware, acessei aquela pasta contendo os arquivos através da pasta compartilhada e os copiei para uma nova pasta. Mas, por algum motivo, não consegui excluir esses arquivos (0 bytes) do Windows 7 também. Nenhuma surpresa, o sistema operacional não tinha acesso de baixo nível a esses arquivos.

ntfsfix não corrigiu, disse que nada estava errado e fsck disse que tudo está bem com o dispositivo. Eu não consegui chkdsk /R porque os arquivos foram compartilhados através da unidade de rede. E eu não tinha o Windows 7 instalado na minha máquina física.

Solução (passos para o vmplayer, mas pode ser facilmente seguido pelo VirtualBox):

  1. Adicione um novo HD ao seu vm (teve que iniciar o vmplayer como root)
  2. Quando solicitado pelo tipo de disco, escolha disco físico
  3. Escolha o dispositivo correto (por esse motivo, o vmplayer foi iniciado como root)
  4. Selecione "Usar partições individuais"
  5. Selecione a partição que contém os arquivos com bugs
  6. Conclua a adição
  7. Iniciar a vm

Para mim, o Windows 7 detectou a nova partição e fez um checkdisk na inicialização. Tinha muita limpeza (Index) para fazer. Os arquivos de buggy tinham sumido. E o problema resolvido.

    
por Bleeding Fingers 06.06.2015 / 23:13