Como posso saber se o fsck foi executado na partição do sistema operacional?

0

Eu uso para pedir fsck fazendo:

# touch /forcefsck

No Ubuntu Linux v14 , encontrei este método para verificar se, após a reinicialização, ele foi executado:

luis@Terminus:~$ sudo dumpe2fs /dev/sda7 | grep "mount" -i
dumpe2fs 1.42.9 (4-Feb-2014)
Last mounted on:          /
Default mount options:    user_xattr acl
Last mount time:          Sun Feb 28 23:24:18 2016
Mount count:              1
Maximum mount count:      -1

O truque está no Mount count data: ele deve informar o número de vezes em que a partição foi montada após a última verificação. Então, um número de 1 após a reinicialização significa que foi verificado agora.

Mas no Kali Linux v2.0 parece não estar funcionando bem. Este é o resultado após o mesmo comando touch /forcefsck :

luis@Midnighter:~$ sudo dumpe2fs /dev/sdb8 | grep "mount" -i
dumpe2fs 1.42.12 (29-Aug-2014)
Last mounted on:          /
Default mount options:    user_xattr acl
Last mount time:          Sun Feb 28 21:22:49 2016
Mount count:              82
Maximum mount count:      -1

Como eu poderia confirmar o fsck ?

    
por Sopalajo de Arrierez 28.02.2016 / 23:52

1 resposta

1

Existe uma maneira direta de dizer quando o fsck foi executado pela última vez no sistema de arquivos:

tune2fs -l /dev/sdb8 | grep '^Last checked:'

(ou dumpe2fs em vez de tune2fs -l .)

No Debian, a presença de /forcefsck faz com que os scripts de inicialização executem fsck -f em vez de fsck , o que força uma verificação do sistema de arquivos (normalmente fsck apenas diz que o sistema de arquivos está limpo e sai imediatamente). Não sei se o Kali Linux alterou o script relevante ( /etc/init.d/checkroot.sh em um sistema SysVinit).

    
por 29.02.2016 / 00:06

Tags