Reiniciando um servidor linux corretamente para evitar fsck

1

Existe uma maneira correta de reinicializar um servidor para evitar o FSCK e evitar o FSCK em geral? Eu tenho usado o comando reboot para reiniciar servidores.

    
por Tiffany Walker 13.11.2012 / 19:13

3 respostas

4

O comando reboot pode reinicializar o sistema sem desligar os serviços do sistema ou desmontar os sistemas de arquivos corretamente. É suposto desligar o sistema normalmente, mas aparentemente isso nem sempre acontece.

Para evitar esse problema, use o comando shutdown com as opções apropriadas para que ele reinicialize o sistema.

Um exemplo:

shutdown -r now

Desde que o sistema seja encerrado de forma limpa, ele normalmente não tentará fsck das unidades na próxima reinicialização (a menos que a contagem de montagem / tempo do sistema de arquivos seja excedida, mas isso é outra história).

    
por 13.11.2012 / 19:15
4

O fsck após a reinicialização acontece por um dos três motivos: quando um sistema é desligado impuro (como um travamento), quando um sistema de arquivos não foi verificado por N montagens, ou quando um sistema de arquivos não foi verificado em M dias . Para um sistema de arquivos ext2 / 3/4, você pode ver os contadores atuais e definir o valor de N e M com o comando tune2fs .

    
por 13.11.2012 / 19:20
2

Primeiro fsck é seu amigo! Se você travou um sistema, você quer que ele seja executado automaticamente e esta ação nunca deve ser desabilitada neste caso.

Agora, durante as reinicializações normais, onde tudo fica bem sincronizado, a invocação periódica do fsck pode ser irritante e não muito oportuna. Geralmente, o que eu faço neste caso é inibir esse tipo de invocação periódica do fsck, usando tune2fs (como usuário root):

 tune2fs -i 0 -c 0 /dev/sda1        ;; change /dev/sda1 with whatever your raw disk is

Esta operação pode ser realizada a qualquer momento durante a operação do sistema, mesmo com o disco sendo montado.

Depois de fazer isso, você pode reinicializar o servidor e evitar a operação fsck (a menos que o servidor tenha travado).

    
por 13.11.2012 / 19:31