Como descobrir se haverá um fsck durante a próxima inicialização?

24

Existe uma maneira de descobrir se uma verificação do sistema de arquivos está agendada para a próxima inicialização?

Talvez seja semelhante a uma verificação forçada, que é acionada pela existência do arquivo /forcefsck?

htorque
fonte
2
Além das ferramentas de linha de comando, como dumpe2fs e tune2fs, existem ferramentas da GUI para descobrir isso? Esta parece ser uma boa característica para o Gnome Utilitário de Disco (palimpsesto), mas eu não vê-lo lá, ou em Gparted ....
nealmcb

Respostas:

26

Depende do seu sistema de arquivos, além de / forcefsck.

Com ext2, ext3 e ext4, você pode usar

dumpe2fs -h /dev/diskname 

Onde diskname é, por exemplo, sda1. Você pode determinar o nome da sua partição de disco executando o comando

mount

Exemplo de saída (apenas parcialmente):

/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)

Onde xvda1 é o nome da partição do disco raiz.

Para o dumpe2fs, três itens interessantes são

Mount count:              9
Maximum mount count:      36
Next check after:         Mon Feb 14 09:31:33 2011

O Ubuntu executará o fsck se a contagem de montagem for igual ou maior que a contagem máxima de montagem ou se a "próxima verificação depois" for aprovada.

Olli
fonte
Funciona bem com a minha partição ext4, obrigado!
Htc #
10

A partir do Ubuntu 11.04, essas informações serão mostradas em seu /etc/motdarquivo, usando a ferramenta / usr / lib / update-notifier / update-motd-fsck-at-reboot , que verifica partições ext2 / 3/4 para datas e datas eventos auto-fsck baseados em contagem. Você pode executá-lo manualmente assim:

sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force

e relatará todas as partições que serão verificadas na próxima reinicialização.

Kees Cook
fonte
1
Além disso, cat /var/lib/update-notifier/fsck-at-rebootpara ver o status da última execução sem exigir privilégios elevados.
ændrük
5

Existe um utilitário chamado showfsck que informa quantas montagens restam até a próxima programação fsck.

goric
fonte
2
showfsck não mostra fsck's cronometrados: ext2 / ext3 / ext4 é verificado em cada enésima montagem ou após x dias desde o último fsck, o que ocorrer primeiro.
Olli
@Olli: bom ponto - Eu sou essencialmente um usuário laptop para arrancar muito frequentemente e se esqueceu do fsck cronometrado
Gorić
0

Se você possui uma partição ext4, pode ver quantas vezes ela foi montada:

sudo dumpe2fs -h /dev/sda1 | grep Mount
Colin Ian King
fonte