Existe uma maneira de fsck / chkdsk uma unidade NTFS do Linux?
27
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 porntfsfix
. 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 existentfsfix
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.
fonte
ntfsck
programa incluído no USB ao vivo do Parted Magic, mas ocorreu um erro ao dizerBoot sector: bad NTFS magic. Segmentation fault
.chkdsk
/diskpart
etc.Se você possui o NTFSProgs instalado, poderá executar
fsck.ntfs
oufsck -t ntfs
fsck uma unidade NTFS.fonte
ntfsfix
qual estántfsprogs
. Eu garanto que você poderá executarntfsfix
sentfsprogs
instalado corretamente.ntfsfix
tem um conjunto de argumentos completamente diferente dos argumentos padrãofsck
. É melhor criarfsck.ntfs
(efsck.ntfs-3
) um script que contenhaexec ntfsfix ${@:$#}
(com um shebang de#!/bin/bash
).No fedora 22, há outro binário:
fonte
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.Onde
<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;)
@Update - vm solution
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.fonte
/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).