Linux não consegue montar partição NTFS devido a erro de bloco

Publicado por Paulo da Silva Santos em 30/04/2009

[ Hits: 8.181 ]

 


Linux não consegue montar partição NTFS devido a erro de bloco



Olá pessoal!

Tive um problema seríssimo com um SLES 10 (SuSE Linux Enterprise Server) dual boot com um Windows 2008 Enterprise.

Eu havia acabado de alterar os arquivos de configuração do GRUB para iniciar primeiro com o Windows e tive uma grande surpresa, ele não iniciava. E o pior, quando iniciei o Linux, que anteriormente enxergava e montava a partição NTFS do Windows, ela não mais montava automaticamente como configurada no fstab. Então tentei manualmente como o comando mount e aparecia a seguinte mensagem:

mount: wrong fs type, bad option, bad superblock on /dev/cciss/c0d0p1,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Verifiquei o arquivo de LOG e aparecia a seguinte mensagem:

NTFS-fs warning (device cciss/c0d0p1): is_boot_sector_ntfs(): Invalid boot sector checksum.
NTFS-fs error (device cciss/c0d0p1): read_ntfs_boot_sector(): Primary boot sector is invalid.
NTFS-fs error (device cciss/c0d0p1): read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover.
NTFS-fs error (device cciss/c0d0p1): ntfs_fill_super(): Not an NTFS volume.

O desespero começou a tomar conta. Havia trabalhado muito neste servidor, que era importantíssimo para homologação de um sistema que tinha um prazo curto para ser avaliado e dados importantes em ambos sistemas.

Isto me fez não ver uma coisa básica e importante que custou uma noite inteira. O próprio arquivo de log mostrava a solução, que durante a noite inteira caçava entre página e outras tábuas de salvação. O arquivo diz o seguinte:

read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover.

Eis a solução! Ele diz para que ao utilizar o comando mount, você utilize a opção errors=recover, que ficaria assim:

# mount -t ntfs /dev/cciss/c0d0p1 /windows -o errors=recover

Pronto! Problema resolvido.

Agora se algum companheiro perder a partição, seja qual Windows for, já não perderá tempo com soluções banais. Um dica simples, leia as mensagens de erro e dos logs atentamente. Uma lição que jamais vou esquecer... rs

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Mapeando unidade Linux utilizando CIFS

Clonando partições/HDs com o dd

Suas partições Linux encheram? Não tem mais espaço? Veja o que você pode fazer!

Técnicas anti-forense para ocultação de dados

Troca de HDs ou alterações de partições

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts