Em várias máquinas que atualizei do Natty para o Oneiric, recebo um erro a cada inicialização (uma para cada partição NTFS):
Serious errors were found while checking the disk drive for /windows/c.
Press I to ignore, S to skip mounting, or M for manual recovery
Seguindo a sugestão nesta resposta , executei a fsck
partir do shell de recuperação manual. Eu tenho essa saída:
fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1
Não consigo encontrar o fsck.ntfs e command-not-found
também não ajuda. Como posso fazer esse erro desaparecer?
A propósito, tentei inicializar o Windows (XP) várias vezes, pensando que o Windows iria reparar os sistemas de arquivos. Mas, aparentemente, o Windows acha que os sistemas de arquivos estão bem. E é estranho que todos os sistemas de arquivos NTFS sejam afetados.
Além disso, eu posso solucionar esse problema passando para um shell de recuperação e emitindo mount -a
, mas, pelo bem dos meus colegas de trabalho, preciso de inicialização autônoma.
fsck.ntfs
que você deveria ir comntfsck
ountfsfix
para partições NTFS, o AFAIKfsck
é usado principalmente para partições ext.Respostas:
fsck.ntfs
geralmente é apenas um link para ontfsfix
qual é um utilitário do pacotentfsprogs
que já está disponível com uma instalação padrão do Ubuntu.Você pode fazer um link simbólico entre fsck.ntfs e ntfsfix para resolver isso permanentemente:
Lembre-se de que este utilitário veio de um processo de engenharia reversa e não é a melhor opção para gerenciar seu sistema de arquivos; o sistema de arquivos NTFS não pertence ao mundo GNU / linux.
fonte
Eu acho que isso pode ser observado para algumas pessoas que
ntfsfix
são instaladas no/bin/
lugar de/usr/bin
. tãoSe você já criou o link simbólico de
/usr/bin/
E, em seguida, crie os links simbólicos novamente.
fonte
Se você tiver uma partição NTFS montada automaticamente na inicialização, o único motivo pode ter sido adicionado manualmente ou através de alguma ferramenta
/etc/fstab
(sem levar em consideração o WUBI).Se o sistema tentar verificar a partição na inicialização, significa que na linha correspondente
/etc/fstab
existe um sexto campo e seu valor é1
ou2
.ntfsfix
por padrãofsck.ntfs
, não está vinculado a e fornece apenas recursos limitados de verificação, conforme explicado na página do manual:A solução comum não é criar o link simbólico, mas remover ou definir
0
o sexto campo em/etc/fstab
.fonte
A resposta da Micro funcionou para mim, no entanto, o meu 11.10 (atualizado a partir do 11.04) não tinha ntfsprogs. '
sudo apt-get install ntfsprogs
' resolveu isso, então a sugestão de link funcionou bem.fonte
O problema é um link simbólico ausente para um
/usr/bin/ntfsfix
ou outro/bin/ntfsfix
. Você pode criar os links necessários com:fonte
Eu tenho o mesmo problema depois de instalar acidentalmente
ntfsprogs
. Eu acho que há um erro nas dependências porque após a instalação dentfsprogs
todas as unidades NTFS começaram a montar somente leitura.Quando voltei
ntfs-3g
,fsck.ntfs
desapareceu.ENTÃO:
MAS:
Não sei ao certo qual deve ser o comportamento certo, mas esteja ciente disso.
fonte
No pacote ubuntu 14.04 não está disponível a partir de janeiro de 2015
sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs-3g
sudo apt-get install ntfsprogs
fonte
Tente forçar o remapeamento de setores danificados usando este script: https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/
espelho: https://github.com/unxed/fixhdd
Esse script procura erros de E / S no log do sistema a cada 5 segundos e grava zeros nos setores defeituosos para forçar o controlador do disco rígido a remapear. Exemplo de uso: sudo fixhdd.py --loop / dev / sda
fonte
Para reparar um sistema NTFS quebrado no GNU / Linux, você pode usar o ntfsfix, que faz parte do ntfs-3g da seguinte maneira:
fonte
fsck.ntfs
não ser encontrada na inicialização. Obviamente, relatar a página de manual de irrelevante, poisfsck
não estava sendo chamado manualmente. Além disso, a situação não teria surgido em primeiro lugar exceto pelo fato de que ao mesmo tempofsck.ntfs
fez existir em um padrão do Ubuntu instalar.fsck.ntfs
, o que não existia no sistema. Como exatamente uma explicação de qual ferramenta é apropriada para corrigir erros de disco me ajuda a resolver meu erro de inicialização?