Execute fsck -y toda vez na inicialização da minha partição principal Linux

2

Eu tenho um sistema Linux embutido. Eu uso o grub2 para o gerenciador de inicialização. Eu gostaria de executar um fsck -y / dev / sda em / dev / sda toda vez que ele inicializasse - mesmo quando o sistema tivesse uma perda de energia e o comando reboot não fosse usado. Como posso fazer isso?

    
por Jonathan Henson 01.12.2011 / 18:40

2 respostas

5

Você está usando uma distribuição em particular? Em distribuições baseadas no Debian, seria tão simples quanto ajustar /etc/default/rcS e definir FSCKFIX como sim.

Se você quiser forçar um fsck completo após cada inicialização, você pode simplesmente criar um arquivo vazio chamado /forcefsck . Embora eu não sugira que você realmente faça isso.

    
por 01.12.2011 / 18:46
4

Se houver uma perda de energia, o fsck será executado de qualquer maneira, já que o sistema de arquivos não será marcado como "limpo". Você pode usar tune2fs -c 1 /dev/sda para definir o intervalo de verificação de ext2 / 3 para um. IMHO que deve forçar um fsck em cada inicialização.

    
por 01.12.2011 / 21:13