Respostas:
Sim. Isso foi tratado fsck
em 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 ntfsfix
programa. Ele deve estar disponível, mesmo se não houver um programa para executar um fsck
sistema de arquivos on e NTFS.
fsck.ntfs
foi 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.ntfs
não existe - mas existe ntfsfix
e 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.
ntfsck
programa incluído no USB ao vivo do Parted Magic, mas ocorreu um erro ao dizer Boot sector: bad NTFS magic. Segmentation fault
.
chkdsk
/ diskpart
etc.
Se você possui o NTFSProgs instalado, poderá executar fsck.ntfs
ou fsck -t ntfs
fsck uma unidade NTFS.
ntfsfix
qual está ntfsprogs
. Eu garanto que você poderá executar ntfsfix
se ntfsprogs
instalado corretamente.
ntfsfix
tem 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
& ntfsfix
poderia 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:
g
chkdsk <disk>: /f
para corrigi-lo. <disk>
está o identificador, por exemplochkdsk d: /f
Depois 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 chkdsk
consertar 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 /x
implica também /f
, por isso ajuda a fazer correções da mesma maneira que o Linux ( fsck
requer que as unidades sejam desmontadas).