sexta-feira, 9 de janeiro de 2026

Como corrigir o erro "mount: wrong fs type, bad option, bad superblock" em NTFS

Como corrigir o erro "mount: wrong fs type, bad option, bad superblock" em NTFS

    Tenho notado que em algumas distribuições como o Arch Linux o erro de montagem de discos NTFS (externos ou não) mostra a seguinte mensagem:
Linux:


    Se der o comando após ocorrer o erro:

dmesg | tail -n 20

poderá (ou deverá) aparecer o seguinte:

[ 5929.906601] ntfs3: sdc1: It is recommened to use chkdsk.
[ 5929.988254] ntfs3: sdc1: volume is dirty and "force" flag is not set!
[ 5943.660308] ntfs3: sdc1: It is recommened to use chkdsk.
[ 5943.733911] ntfs3: sdc1: volume is dirty and "force" flag is not set!
[ 5950.531050] Buffer I/O error on dev sdb1, logical block 9767813, async page read


    Veja que o disco está marcado como "dirty" e o problema pode ser resolvido indo no Windows e passar o chkdsk mas, e se você não tiver o Windows à mão para usá-lo?

    O disco inclusive aparece no Nautilus mas não pode ser montado, ocorrendo o erro mostrado na imagem anterior.


    É possível usar o comando:

sudo ntfsfix -d /dev/sd(a,b,c)(1,2,3)

onde /dev/sd(a,b,c)(1,2,3) deverá ser trocado para a unidade que está com problemas (/dev/sda, /dev/sdb, etc). Isso corrige o erro temporariamente (há vezes que corrige o problema completamente) e se a máquina for reiniciada e for tentado a montagem do mesmo disco o erro reaparecerá. A opção mais prática é desabilitar o módulo ntfs3 e usar o ntfs-3g que é mais "tolerante" em relação a esse "erro". Para instalar o NTFS-3g:

sudo apt install ntfs-3g (Debian e agregados)

sudo pacman -S ntfs-3g (Arch e agregados) 

Para desabilitar o módulo NTFS3, crie ou edite o arquivo:

sudo nano /etc/modprobe.d/blacklist.conf 

e coloque:

blacklist ntfs3

salve o arquivo e depois mande um " sudo depmod -a " ou reinicie a máquina mas, antes, instale o pacote ntfs-3g como mostrado acima. Com isso o seu sistema passará a tratar o erro de "dirty" com mais tolerância até você conseguir uma máquina Windows para retirar a flag "dirty" do seu disco. Esse erro também pode ser corrigido mas de modo temporário indo no aplicativo Discos, selecionar a partição do disco externo e escolher Corrigir Sistema de Arquivos.


    Mas, como eu disse, de modo temporário pois se você desmontar e montar o disco de novo ou reiniciar a máquina e tentar acessar o disco o problema reaparecerá. A forma definitiva então é desabilitar o módulo ntfs3 e instalar o pacote ntfs-3g.

 

Nenhum comentário:

Postar um comentário