Checando o disco
Quanto acontece várias quedas de energia, um desligamento incorreto do servidor ou muito tempo de uso que ocorrem problemas no disco rígido pode acontecer de algum arquivo do sistema ser corrompido e é ai que aparece os problemas
Quando algum desses problemas citados acima acontece o sistema irá pedir para fazer uma checagem de disco, essa checagem serve para evitar percas de arquivos e até evitar que o disco rígido funcione por possuir algum problema como trilha defeituosa.
O sistemá irá alertar pedindo a checagem do fsck manualmente quando a máquina for ligada e os arquivos começarem a subir irá aparecer uma mensagem de erro como a seguir:
Give root password for maintenance
(or type Control-D for normal startup):
Quando aparecer isso você terá duas opções, ou pressione a tecla Crtl+D para ignorar a verificação ou usa-se o fsck para arrumar o problema na partição informada e evitar que essa mensagem aparece novamente quando o equipamento for inicializado
Para seguir com a checagem digite a senha de root vai cair no shell do sistema no modo "single user" isso é para evitar que sistemas esteja ativos como Apache, Squid, Samba entre outros. Mas qual partição devo checar ? Observe na mensagem de erro gerada pelo fsck que será exibido qual partição apresentou erro.
Vamos supor que a partição com erro é a /dev/sda5 então, digite o seguinte comando
fsck.ext3 -y /dev/sda5
A opção y de yes quer dizer que o sistema irá executar todas as opções a seguir
Depois de terminada a checagem e correção reinicialize o sistema digitando init 6 ou reboot
Depois disso o sistema subirá normalmente evitando que a máquina pare na tela de chacagem do fsck
Você não precisa esperar que dê algum problema para realizar a checagem dos arquivos, se você ou pediu para alguém apertar as teclas Ctrl + D para que você possa corrigir o problema mais tarde sem parar o servidor digite o seguinte comando
fdisk -l
Irá mostrar todas as partições do hd
Primeiro você deve desmontar a partição por que nesse caso ao invés de ajudar pode piorar ainda mais a situação danificando os arquivos durante a checagem
Vamos supor que a partição que está com erro é a /arquivo digite o seguinte comando
df -h
O sistema irá retornar todas as partições em que elas estão instaladas
No meu exemplo a /dev/sda5 esta montando a partição /arquivo
Então você deve desmontar essa partição através do comando:
umount /dev/sda5
execute o fsck
fsck.ext3 -y /dev/sda5
Quando terminar não esqueça de montar a partição novamente
mount /dev/sda5 /arquivo
Pronto, seu sistema está corrigido
ATENÇÃO: Se o sistema estiver no ar, não esqueça de desmontar a partição antes de executar a checagem.