Não foi possível montar o disco rígido externo NTFS


77

Estou tendo problemas para montar meu disco rígido externo, sempre que tento fazer isso, recebo a seguinte mensagem:

"Error mounting /dev/sdb1 at /media/fuzzy27/My Book: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/fuzzy27/My Book"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
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."

Como devo proceder ou o que preciso fazer para corrigir esse erro / problema sem perder nenhum dado no disco rígido?

Não há outra maneira de corrigi-lo sem precisar reinstalar o Windows ou encontrar alguém usando o Windows?


1
consulte a mensagem: "NTFS é inconsistente ou existe uma falha de hardware ou é um hardware SoftRAID / FakeRAID. No primeiro caso, execute chkdsk / f no Windows e reinicie o Windows duas vezes." Problemas do Windows que você corrige com as ferramentas do Windows.
Rinzwind

Sim, eu acho que você precisa desligar o Windows e depois vir ao Ubuntu para acessá-lo. A unidade está criptografada ou algo assim?
precisa

3
Como a mensagem diz: "execute chkdsk / f no Windows e reinicie o Windows duas vezes". Isso significa que você precisa inicializar o Windows ou levar a unidade a um amigo que tenha um computador executando o Windows. Em seguida, use a linha de comando do Windows e digite o comando "chkdsk / f X:.. Onde X é a unidade externa, em seguida, como a mensagem diz, reiniciar o Windows duas vezes
user68186

Eu não poderia concordar mais. Você precisa executar chkdsk /fem um ambiente Windows ou usar o HirensBootCD inicializado em um USB. Eu já passei pelo mesmo e isso me ajudou a consertar.
AzkerM

Respostas:


86

Instale o NTFS-3G com sudo apt-get install ntfs-3g. Em seguida, execute o comando ntfsfix na sua partição NTFS.

ntfsfix v2.0.0 (libntfs 10: 0: 0)

Uso: dispositivo ntfsfix [opções]

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

Por exemplo: ntfsfix / dev / hda6

Endereço de e-mail dos desenvolvedores: linux-ntfs-dev@lists.sf.net Página inicial do Linux NTFS: http://www.linux-ntfs.org

Nota : Sempre que você estiver lidando com partições, verifique se possui um backup completo apenas para garantir a segurança.


sudo apt-get install testdisk

Em seguida, execute-o:

sudo testdisk

e siga as instruções. Você deve procurar partições e depois gravar as alterações.

Graças aos respondentes aqui:


1
É recomendável se livrar da seção intermediária da resposta do ano. Como você observou ntfsprogshá muito tempo. O restante da sua resposta permanece.
Cbhihe

1
Para sua informação, se você usou o ddrescue para extrair uma imagem de um disco rígido que está morrendo, pode usar o ntfsfix na imagem para resolver também os problemas de NTFS. Apenas aponte ntfsfix no arquivo de imagem (ntfsfix dyinghdd.image) em vez do dispositivo real em / dev /.
21417 dan_linder # 03

1
O ponto aqui é que o disco rígido não está sendo montado corretamente. Como, então, um backup pode ser executado?
Zondo

A primeira linha desta resposta foi suficiente no meu caso.
Yair Daon

O sudo ntfsfix / dev / sdc1 corrigiu meu problema e conseguiu montar o disco rígido externo.
Nidheesh 29/01

61

Isso foi bom o suficiente para mim:

sudo ntfsfix /dev/sdb1

No Ubuntu 14.04, isso vem com:

sudo apt-get install ntfs-3g

Versões mais antigas do Ubuntu (por exemplo, 12.04) exigiriam:

sudo apt-get install ntfsprogs

1
Observe que isso pode não recuperar todos os arquivos corrompidos da mesma forma que o Windows chkdsk /Ffaria se você tiver uma máquina Windows que deve ser testada primeiro.
Sridhar Sarnobat

Na verdade, eu tentei isso com o Windows. o que acontece agora é que ele monta no Windows, mas a transferência de dados é realmente lenta (0 a 70 a 200 kbps). Quanto ao ubuntu, ele não monta nada. o mesmo problema. então agora eu executei esse ntfsfix. fez todas as correções. depois que "a partição ntfs / dev / sdb1 foi processada com sucesso", ela agora está montando. :). mas o problema é a velocidade. ainda 200 kbps
MycrofD

Parece dano físico. Se eu fosse você, compraria um duplicador de unidade para fazer uma cópia de baixo nível de todos os bits e jogaria essa unidade fora antes que ela causasse a perda de dados mais preciosos. amazon.com/gp/aw/d/B003WV5DLA?pc_redir=T1
Sridhar Sarnobat

@sridhar Thannks funcionou
Er. Mohit Agrawal

Isso funcionou como um encanto, no entanto, eu tenho que fazer o mesmo comando em cada reinicialização do meu sistema ...
c24b

2

Parece uma pergunta antiga, mas encontrei esse problema no ubuntu 15.10. Montei o disco rígido no Windows e simplesmente removi o diretório ._. Trashes na unidade que continha muitos dados. Então eu liguei novamente no linux e funcionou bem.


1
Olá a partir de 2017! O meu é ainda mais estranho: acabei de conectar meu disco em uma porta USB diferente ..? Não faço ideia por que ocorreu o erro.
dr Hannibal Lecter


0

Formatar o dispositivo no formato FAT usando o utilitário ubuntu Os discos resolveram o problema para mim


0

Conecte o disco rígido externo a um PC com Windows.

Quando o disco enumera, execute chkdsk /f [driveletter]:no prompt de comando.

Quando tentei o NTFS-3G, sugeriu no terminal para executar chkdsk. :) (Estou no Ubuntu 14.04, instalação nativa real, não em nenhum ambiente virtualizado)

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.