Dica: Reparo de Partições ou Sistemas de Arquivos.


Autoria de Alberto Federman Neto, albfneto

Atualizado no dia 17 de Agosto de 2016.

1 – INTRODUÇÃO:

Se você tiver  problemas de erros no sistema de arquivos, ou de partição corrompida…

Não se desespere, por geralmente tem jeito

Se não estiver totalmente corrompida,  como era este caso, desta partição Raiz (veja este Artigo, em “Introdução”  e “Rearranjando as Partições”) , quase sempre dá para resolver!

Se vocês lerem o Artigo acima, vão ver que eu mantive a partição /home do Sabayon principal, e funcionou…

Porém, ao copiar dados da partição /home do outro Sabayon, de testes, para o Sabayon principal, eis que algo deu errado e ela se corrompeu.

Eu resolví e porisso, faço esta Dica para ajudar, caso vocês tenham problemas parecidos.

Vamos analisar os casos mais comuns.

2 – CORRIGINDO ERROS DE SISTEMAS DE ARQUIVOS:

Este é o caso mais comum. Durante o Boot, você tem mensagens de erros nos sistemas de arquivos, e geralmente não completa o boot.

Faça o seguinte: Primeira coisa, pegue um Live CD ou DVD de um Linux recente, e dê boot com ele. Isso porque você precisa ter seus sistemas de arquivos e partições do HD, desmontadas. Montadas, elas não corrigem (e se corrigirem, haverá perda de dados!)

Portanto, faça sempre usando o boot de um Live CD ou DVD Linux.

Na maioria dos casos, você tem partições ext4 ou reiserfs e há pequenos erros nelas. Para corrigir, abra um terminal e rode os comandos:

# fsck -f -n /dev/sdXY (ISSO CHECA E SIMULA A CORREÇÃO)
DEPOIS

# fsck -v /dev/sdXY (CORRIGE NORMAL E INTERATIVO)
OU
# fsck -y -v /dev/sdXY (CORRIGE SEM PERGUNTAR)
OU AINDA
# fsck -p /dev/sdXY (CORRIGE AUTOMÁTICAMENTE)

Nos comandos acima, sdXY é o identificador de sua partição linux, raiz ou /home, que você quer corrigir. Exemplo, se você tiver um só HD e o linux estiver na quarta partição, será sda4.

Isso costuma resolver….

3 – NÃO RESOLVE, E AGORA?

Vamos pegar um caso mais chato… Não resolveu, ou a corrupção é muito grande, ou ainda, você não sabe qual é o sistema de arquivos com erros, nem que partição está corrompida.

Principalmente nesses casos, não o faça com os sistemas montados, portanto sempre no Boot Live! Rode o fsck no HD todo:

# fsck -v /dev/sdX

Exemplo se tiver um disco rígido só, sdX será sda. Se for um pendrive “espetado”, será sdb

Isso resolve para as partições ou sistemas de arquivos ext2, ext3, ext4, reiserfs e NTFS.

Caso sua partição tenha outro sistema, geralmente o fsck te avisa que comando usar para corrigir. Por exemplo para uma partição XFS, ele chamará o fsck.xfs.

4 – CASOS MAIS DRÁSTICOS:

Esse era o meu problema! a minha /home corrompida (sda5) está em sistema de arquivos XFS, e não corrigia com o fsck.xfs. Tive de fazer com xfs_check e xfs_repair.

Coloquei um Live DVD de um Sabayon recente, dei boot com ele, e rodei o comando:

# xfs_check /dev/sda5

E ele mostrou os erros.

Para corrigir:

# xfs_repair -n /dev/sda5 (CHECANDO NOVAMENTE)
DEPOIS
#xfs_repair -v /dev/sda5 (CORRIGE NORMAL, MODO VERBOSE)

Geralmente soluciona! Mas no meu caso, não….

A saída do comando dizia que eu tinha um log da partição corrompido. Precisei fazer assim, para zerar esse log:

# xfs_repair -L -v /dev/sda5 
Option -L is Force log zeroing. Do this as a last resort.

O Sistema avisa que o comando é arriscado para os dados, para tentar em último caso.

Eu tenho backup, e porisso, não me preucupei tanto.

RESOLVIDO, e não perdí nada de importante, apenas meu Firefox (quebrado, não abria mais), mas eu instalo Firefox e SeaMonkey em forma “standalone” e precompilada. Foi só trocar!

O comando mais perigoso, seria este, mas não precisei usar:

# xfs_repair -d -v /dev/sda5 
Option -d is Repair dangerously.

5 – OUTROS TIPOS DE PARTIÇÃO E SISTEMAS DE ARQUIVOS:

Para Reparar Partições btrfs.

Para Reparar JFS, hfs, e para mais detalhes.

Espero ter ajudado. Até a próxima.

 

 

Dica: Reparo de Partições ou Sistemas de Arquivos.

Deixe um comentário