Checando seu sistema de arquivos com fsck
16 de June de 2010Na 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:
(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.










Sem Comentários para Checando seu sistema de arquivos com fsck
Comentários