Corrigir Erros no HD - LINUX


Se após uma queda de energia ou no reinício do sistema lhe aparecer este erro voçê tem um problema de corrupção de filesystem.
Give root password for maintenance
(or type Control-D for normal startup):
A mensagem exibida acima solicita-lhe a senha do root para entrar no modo de manutenção. Você também tem a opção de pressionar as teclas Ctrl+D para ignorar os erros e tentar iniciar o Linux normalmente, mas se você escolher esta opção, provavelmente a máquina será reinicializada e retornará ao mesmo ponto onde parou, ou seja, na mensagem de erro. Após digitar a senha do root você entrará na linha de comando (prompt) em modo "single user", o que significa que alguns serviços ainda não inicializados. Observe a mensagem de erro gerada pelo fsck, um pouco acima do prompt será exibido o dispositivo que apresenta os erros no sistema de arquivos, insira-o nos comandos que lhe irei apresentar mais á frente.
Também pode listar todas as particições com o comando:
# fdisk -l
Também pode usar um um LiveCD de Linux, ou uma PEN com o Linux instalado.
Sistema de arquivos ext3
Hoje é muito comum o uso de partições com a nova geração do extended file system, o ext3, ext4 e reiserfs. Caso sua partição seja desse tipo, ao invés de usar "e2fsck", use:
fsck.ext3 -C0 -p -f -v /dev/sda3
fsck.ext4 -C0 -p -f -v /dev/sda3
Atenção! - Não esquecer desmontar a partição com problemas antes de correr o fsck, e identificar bem qual é a partição. Uma vez satisfeitas as exigências anteriores use o seguinte comando como root (administrador).
Troque onde diz sda3 pela identificação da sua partição (ex: hda1 , sda2 , sda5, sdb1, ext.)
Se usa sudo fica assim, senão retire o sudo e loge-se como root.
sudo e2fsck -C0 -p -f -v /dev/sda3
ou
sudo fcsk.ext3 -C0 -p -f -v /dev/sda3
Onde sda3 é a partição ext3 que irá ser checada. Desta vês lançamos o comando e2fsck com estes parâmetros " muitos outros existem" contudo estes resolvem já um largo número de pequenos problemas, trata-se de um comando bastante benéfico para o filesystem que devia até ser corrido regularmente para mantermos a casa bem arrumada.
Normalmente este comando resolve a maior parte dos problemas mas... não todos, e se após reiniciado o sistema nos volta a aparecer esta mensagem:
/dev/sda3: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options).
Bem! Isto quer dizer que estamos mesmo com problemas sérios.
Resolvendo o erro: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
O fsck encontrou um problema mas acha melhor não fazer as correcções sozinho pelo que pede para intervenção humana. É possível que seja apenas necessário enviar alguns ficheiros perdidos para o /lost+found mas ele que que voçê saiba o que se está a passar. Para resolver este problema necessitamos agora de algo mais profundo pelo que é melhor fazer backup dos seus dados importantes se for possível.
Mas... não se preocupe demasiado já que o comando fsck contem parâmetros especiais específicos para quase todas as situações ( Viva o Linux) poderá é de ter de dar uma vista de olhos no LMM (Manual) para tal digite:
# man e2fcsk.
Vamos então correr algo mais duro:
sudo e2fsck -y -f -v /dev/sda3
Puderá ter de ir buscar ficheiros ao lost+found com isto. Como ficou depois do reinício do sistema?
O QUÊ AINDA TEMOS PROBLEMAS?.
Bem! vamos então tentar algo mais duro ainda como verificar se tem badblocks no disco.
sudo e2fsck -c -c -k -v /dev/sda3
Quando necessitamos de usar este comando se calhar é tempo de começarmos a pensar num novo disco.
OUTRAS opções de Comando:
REISERFS:
#reiserfsck --check /dev/sdax
#reiserfsck --fix-fixable /dev/sdax
#reiserfsck --rebuid-tree /dev/sdax    o rebuild tree corrige qualquer tipo de erro no sistema, usar em ultimo caso.
opções "-f" => força a averificação,mesmo que aparente não ter problemas
"-y" assume yes(sim) para todas as perguntas

Nenhum comentário: