Ok, então eu descobri no CentOS que você pode fazer isso:
touch /forcefsck
echo -n "-ys" > /fsckoptions
para obter um log do que fsck eu tive que seguir em uma rota mais difícil:
Aviso: faça isso por sua conta e risco, não tenho ideia de quais implicações isso poderia ter se der errado
Editou o /etc/rc.sysinit
(não esqueça de fazer backup) para obter o comportamento desejado:
da linha 500 (mudando o C para -V se livrar das barras de progresso)
if [ "$BOOTUP" = "color" ]; then
fsckoptions="-C $fsckoptions"
else
fsckoption="-V $fsckoptions"
da linha 648 alterou o bloco que executava o fsck para ficar assim:
outputtt="$(fsck -T -t noopts=_netdev -A $fsckoptions)"
mount -n -o remount,rw /
echo $outputtt > /var/log/fsckoutput
mount -n -o remount,ro /
um pequeno privilégio é que ele não conservará novas linhas, mas pode ser lido em tempos de extrema necessidade.
Obrigado por toda a ajuda.