Força automaticamente o fsck -fy ao encontrar “INCONSISTENCIA INESPERADA; FUNCIONE FSCK MANUALMENTE.

1

Eu tenho FSCKFIX=yes em /etc/default/rcS , no entanto, quando fui até o site e conectei um monitor a esse servidor hoje, vi o seguinte:

Eu corri fsck.ext4 -fy /dev/sda1 e reiniciei e agora o servidor está de volta e funcionando.

Eu entendo que há situações em que apenas executar cegamente fsck -fy é perigoso e pode levar à perda de dados. No entanto, no meu caso, este é um servidor fisicamente inacessível e todos os dados são copiados na nuvem. É fundamental que o Ubuntu realize todos e quaisquer passos possíveis para tentar obtê-lo on-line.

Existe alguma maneira de forçar o Ubuntu a executar sempre fsck -fy , mesmo se houver algum problema de "INEXISTÊNCIA INESPERADA"?

    
por Roman Gaufman 15.02.2018 / 10:56

1 resposta

8

Deixe-me começar com um aviso de que se você tiver problemas regulares com sistemas de arquivos sujos, mesmo que você desligue seu sistema corretamente, você tem problemas graves e sua possível falha no servidor fsck pode fazer mais mal do que bem !

AFAIK não há mecanismo para um fsck automático somente se inconsistências forem encontradas.

No entanto, você faz um fsck em cada inicialização com alguns parâmetros do kernel.

sudo nano /etc/default/grub

encontre a linha que diz

GRUB_CMDLINE_LINUX_DEFAULT

e adicione

fsck.mode=force  fsck.repair=yes

para as coisas existentes lá.

sim aqui deve fazer o mesmo que seu FSCKFIX=yes em /etc/default/rcS ou um manual fsck -fy . Pessoalmente, acho que preen seria mais seguro, mas, novamente, ele travaria na inicialização se o disco precisar de mais algumas correções que fsck não considera " seguro " e deseja interação do usuário.

executar

sudo update-grub

para atualizar o grupo e verificá-lo com

grep fsck /boot/grub/grub.cfg 

ou dê uma olhada com um editor em /boot/grub/grub.cfg

Se você reinicializar, o sistema de arquivos deve ser verificado, você pode verificar a última vez que ele foi verificado (deve ser o seu tempo de inicialização) com

sudo dumpe2fs -h /dev/your/device | grep checked
dumpe2fs 1.43.5 (04-Aug-2017)
Last checked:             Sun Feb 18 08:53:31 2018
    
por Robert Riedl 18.02.2018 / 09:38