Idioma
Categoria
Pesquisar

Como reparar partições NTFS no Linux. Chkdsk no Linux

Resolva problemas de montagem, inconsistências e erros em partições NTFS no Linux com o comando ntfsfix. Prepare uma verificação completa na próxima inicialização do Windows

Como reparar partições NTFS no Linux. Chkdsk no Linux
Em Terminal Por Rudi Drusian Lange
Publicado em
Última atualização

Introdução

O ntfsfix é uma ferramenta útil para usuários Linux que precisam corrigir problemas simples em partições NTFS. Ele é especialmente útil quando uma partição não monta devido a inconsistências ou desmontagem incorreta. No entanto, para problemas mais graves, é recomendável usar o chkdsk no Windows.

Com o ntfsfix, você pode:

  • Corrigir inconsistências comuns no sistema de arquivos NTFS.
  • Redefinir o log do NTFS (Journal), que pode estar corrompido.
  • Marcar a partição para uma verificação completa na próxima inicialização do Windows.

Como usar o ntfsfix

Lembre-se de utilizar o usuário root ou o comando sudo. A sintaxe básica do comando é:

# bash

ntfsfix /dev/sdXn

sdXn é nome atribuído à partição NTFS que será reparada. O X identifica o disco e o n representa o índice da partição. Por exemplo, sda1.

1. Reparar inconsistências e redefinir o Journal:

# bash

ntfsfix /dev/sda1

Esse comando corrige problemas simples no sistema de arquivos NTFS e redefine o Journal (log de transações).

2. Corrigir problemas com discos desmontados incorretamente:

# bash

ntfsfix -d /dev/sda1

A opção -d força a correção de problemas mais graves, como discos desmontados abruptamente. Se o comando conseguir reparar o sistema de arquivos, ele remove a flag "dirty". Caso contrário, a flag é mantida para que o chkdsk faça uma verificação completa na próxima inicialização do Windows.

3. Verificar o estado da partição sem fazer alterações:

# bash

ntfsfix -n /dev/sda1

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda1 was processed successfully.

A opção -n verifica o estado da partição sem aplicar nenhuma correção. É útil para diagnosticar problemas sem riscos.

Erros comuns

Aqui estão alguns erros comuns que o ntfsfix pode corrigir:

  • NTFS is inconsistent
  • The disk contains an unclean file system
  • Mounting volume failed
  • Metadata kept in Windows cache, refused to mount
  • $MFTMirr does not match $MFT (record 0)
  • Wrong fs type, bad option, bad superblock, missing codepage or helper program, or other error
  • NTFS volume version is too new
  • Corrupt hibernation file / hibernation detected
  • Corrupt journal

Reparando NTFS: Exemplo prático

Aqui está um exemplo real de como usar o ntfsfix para reparar uma partição NTFS corrompida e montá-la com sucesso.

# bash

mount /dev/sda1 /mnt/hd/

mount: /mnt/hd: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error.

ntfsfix /dev/sda1

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
The alternate bootsector is usable
Rewriting the bootsector
The boot sector has been rewritten

Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda1 was processed successfully.

mount /dev/sda1 /mnt/hd/

# A partição foi montada com sucesso!

O que aconteceu:

  • O ntfsfix detectou que a assinatura NTFS estava ausente.
  • Ele tentou usar um setor de boot alternativo, que estava funcional.
  • O setor de boot foi reescrito, e o MFT (Master File Table) e seu espelho foram verificados e corrigidos.
  • O Journal (log de transações) foi esvaziado, e a partição foi marcada como consistente.

Referências

Para elaboração deste artigo a principal fonte foi o manual (man page) disponível no Slackware Linux.

man ntfsfix para mais informações.

Parte do conteúdo deste site, incluindo textos, imagens, gráficos e outros materiais, pode ser gerado ou aprimorado por ferramentas de inteligência artificial (IA). Para mais detalhes sobre o uso de IA, consulte nosso Termo de Uso.