Respostas:
Sim. Isso foi tratado fsckem alguns lançamentos. Se a partição não estiver listada /etc/fstab, você provavelmente precisará informar o tipo de partição. Eu usei isso de um CD do Linux para recuperar uma partição da qual o Windows não inicializaria.
Com base nos comentários abaixo, a correção real é feita pelo ntfsfixprograma. Ele deve estar disponível, mesmo se não houver um programa para executar um fscksistema de arquivos on e NTFS.
fsck.ntfsfoi em algum momento tratado por ntfsfix. Comentários em uma postagem inferior indicam que isso pode não ser viável agora, pois seus argumentos não são compatíveis. De qualquer forma, no Debian 8.2, fsck.ntfsnão existe - mas existe ntfsfixe foi capaz de corrigir uma MFT corrompida que encontrei. Obrigado @SabreWolfy pela dica.
Infelizmente, a ferramenta ntfsfix é muito limitada em comparação com o chkdsk da Microsoft. Tente iniciar a instalação do Windows - de preferência com a versão mais recente do Windows, pois a Microsoft provavelmente melhora constantemente o chkdsk (espero ..). Novas versões do Windows geralmente estão disponíveis gratuitamente como teste. Se o problema estiver em um disco USB, você pode tentar instalar o Windows em algo como o VirtualBox e dar o controle da VM do dispositivo USB.
ntfsckprograma incluído no USB ao vivo do Parted Magic, mas ocorreu um erro ao dizer Boot sector: bad NTFS magic. Segmentation fault.
chkdsk/ diskpartetc.
Se você possui o NTFSProgs instalado, poderá executar fsck.ntfsou fsck -t ntfsfsck uma unidade NTFS.
ntfsfixqual está ntfsprogs. Eu garanto que você poderá executar ntfsfixse ntfsprogsinstalado corretamente.
ntfsfixtem um conjunto de argumentos completamente diferente dos argumentos padrão fsck. É melhor criar fsck.ntfs(e fsck.ntfs-3) um script que contenha exec ntfsfix ${@:$#}(com um shebang de #!/bin/bash).
ln -s / bin / ntfsfix /sbin/fsck.ntfs
fsck /dev/sdg1
fsck from util-linux 2.21.2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sdg1 was processed successfully.
No fedora 22, há outro binário:
lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck
No meu caso, nenhum dos fsck& ntfsfixpoderia corrigir o problema do meu disco móvel NTFS externo.
Acabo por inicializar no sistema operacional Windows e seguir as etapas abaixo para corrigir o problema de disco.
Passos:
gchkdsk <disk>: /fpara corrigi-lo. <disk>está o identificador, por exemplochkdsk d: /fDepois de anos, finalmente encontrei algo que o Windows pode fazer facilmente, mas o Linux não pode;)
Você também pode criar um windows vm (por exemplo, win 7), montar o disco móvel no windows vm e também pode chkdskconsertar o disco, semelhante à inicialização em uma máquina windows.
/x(desmontar) para impor a prevenção de acesso à unidade. O manual de ajuda diz que o uso /ximplica também /f, por isso ajuda a fazer correções da mesma maneira que o Linux ( fsckrequer que as unidades sejam desmontadas).