Força a verificação do fsck após a reinicialização com um único comando

3

Estou procurando o equivalente do systemd ao comando shutdown -F . Eu sei que posso forçar o fsck adicionando fsck.mode=force às opções do kernel ou ajustar a contagem de montagem dos discos. Eu tentei touch /forcefsck , mas não funciona com as versões mais recentes do systemd.

    
por diffycat 28.12.2013 / 14:45

2 respostas

1

O shutdown -F do systemd é systemctl poweroff . Eu não descobri a relação com o fsck. No entanto, AFAIK, você não pode forçar fsck usando systemd, porque o fsck é executado antes do systemd iniciar.

    
por 28.12.2013 / 15:34
1

Quando eu quero forçar fsck, eu apenas uso o seguinte comando:

# tune2fs -C 50 /dev/sda2

Ele simplesmente define o contador de montagem como 50, mas eu também configurei:

# tune2fs -l
...
Mount count:              18
Maximum mount count:      20

Então, como você pode ver, quando eu defino 50 na contagem de montagens, o kernel acha que deve fsck a partição.

Esta solução funciona sempre, não importa o que você use sysvinit / systemd ou qualquer outra coisa.

    
por 30.08.2016 / 20:41