Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: gnome personalizado
Por ummagumma
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper


Artigo

Checando seu sistema de arquivos com fsck
Linux user
wquintanilha
04/12/2003
Este artigo nos mostra os passos a serem tomados quando o seu Linux trava na inicialização devido a corrompimento no sistema de arquivos e lhe força a executar a checagem manualmente. Mostraremos exemplos sobre partições ext2 e ext3.
Por: INFO WQUINTANILHA
[ Hits: 33962 ]
Conceito: 8.7   Linux conceitoLinux conceitoLinux conceitoLinux conceitoLinux conceito + quero dar nota ao artigo

Introdução

Em casos de queda de energia, desligamento incorreto do computador (sem ser via halt ou shutdown) ou defeitos físicos no disco rígido, pode acontecer de haver corrompimento de arquivos no sistema de arquivos. Essa situação é comum principalmente quando seu sistema de arquivo ainda é ext2.

Na próxima vez que o Linux for iniciado, será executado o fsck, que é o software similar ao scandisk do Windows. Na maioria dos casos o fsck automaticamente corrigirá os blocos defeituosos e os demais problemas, mas em alguns casos de maior danificação o programa o força a uma checagem manual, diretamente pela linha de comando.

Você saberá quando é necessário executar o fsck manualmente quando durante sua inicialização, o Linux parar e exibir uma mensagem de erro do fsck, que será similar a:

Give root password for maintenance
(or type Control-D for normal startup):

O prompt exibido lhe solicitará 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ê cairá na linha de comando (prompt) em modo "single user", que significa que os serviços (Apache, Bind, Samba, etc) ainda não foram 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. Supondo que o problema esteja em /dev/hda1, execute: # e2fsck -y /dev/hda1 A opção "-y" é usada para assumir "yes" em todas as questões que podem surgir durante a fase de correção do sistema de arquivos. Seu uso é opcional, mas recomendável.

Terminada a execução do fsck, reinicialize a máquina com o comando:

# reboot

Pronto! Seu Linux inicializará normalmente agora.

Resumindo, você tem que digitar a senha do root para entrar na linha de comando e depois executar:

# e2fsck /dev/hdxx (onde xx indica a partição com problema)

Para lista todas as partições dos HDs de seu computador, digite:

# fdisk -l

Para descobrir as opções do fsck, digite o comando sem argumentos:

# e2fsck

Ou é claro, consulte sua página de manual:

# man fsck

Nota: o fsck suporta vários tipos de sistema de arquivos, daí a explicação para o comando "e2fsck", ele é um alias para o comando "fsck" para sistema de arquivo do tipo ext2, "e2" vem de "extended 2 file system".

Sistema de arquivos ext3


Hoje é muito comum o uso de partições com a nova geração do extended file system, o ext3. Caso sua partição seja desse tipo, ao invés de usar "e2fsck", use:

# fsck.ext3 /dev/hda1

Substitua /dev/hda1 pela partição correta no seu HD. Responda "sim", "yes" ou "y" para todas as perguntas (ou é claro, use "fsck.ext3 -y") e quando terminar reinicialize o micro com reboot e pronto.

Recomendação: não execute o comando fsck em partição montada.

Navegação
   1. Introdução

Outros artigos deste autor

Leitura recomendada

Comentários
Comentário enviado por joabes em 10/02/2005 - 14:51h:

Caro amigo, achei interessante seu artigo.

Preciso de uma auxilio se possível.

tenho um cliente que estava acessando uma determinada pasta da rede que está em um servidor linux rodando samba, no momento que ele estava acessando a pasta em minutos sumiu, ou seja, se eu for no linux de dar um locate e o nome da pasta eu consigo ver que ela está lá com todo o conteúdo, porém não consigo acessa-la nem de dentro do linux e nem pela rede, acho que foi corrompida.

o caminho completo dela é /home/samba/arquivos/pastaquesumiu

usando o fsck eu consigo corrigir o problema.

Existe outro procedimento de correção?
O fsck será que corrige isso?

Grato.

Aguardo retorno.
PS: URGENTE.

Valeu amigo.



Comentário enviado por keniatw em 08/05/2008 - 21:01h:

Olá!
Eu estou com esse maldito problema do "erro de entrada/saida" quando tento acessar algumas pastas em um disco externo de 1TB. O Linux inicializa normalmente, o problema é no disco externo (justo uma pasta de backup...). Você tem alguma sugestão?

Comentário enviado por dannyt em 10/09/2008 - 11:05h:

olá amigo, já fiz tudo isso q falou mas ñ deu certo....quando coloco -y ele ignora e volta para a linha de comando root....só quando na primeira opção pressiono n ele aceita e começa a corrigir...porém qaundo acaba e dou reboot e volta a mensagem dee novo, ou então siz que ñ foi possível iniciar o servidor X e pede para depois do concerto reiniciar o GDM....sou um pouco nova em linux...

me ajudem...ñ posso perder nada que tenho em meu micro...




Comentário enviado por dannyt em 10/09/2008 - 16:15h:

OLÁ SOU EU DE NOVO....USO XUBUNTU xfce4

como disse já segui todos os pasos e agora irei detaahr os erros q se seguem...

The filesystem size (according to the superblock) iis 43393769 blocks
Teh phhysical size of the device is 4393738 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort <y> ....s coloco y ele volta para linha de comando...entã coloquei n

....

GALERA PRECISO DE UM HELP URGENTE...



Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Pergunta | Script | Screenshot | Simulado | Wallpaper ]
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2008 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.