“Disco persistente será verificado…” na mensagem do dia (motd), mesmo após a reinicialização


24

Vejo que existem outros tópicos que mencionam esse erro, mas tentei as soluções sem sorte.

Quando entro no meu servidor 12.04, recebo a mensagem:

/dev/sdb1 will be checked for errors at next reboot
/dev/sdc1 will be checked for errors at next reboot

O problema é que a verificação nunca é feita e continuo recebendo as mensagens. Corri um fsck em ambas as unidades e elas estão bem.


Eu só reiniciado novamente e não receber o aviso ...
dpbklyn

Tentei uma sugestão para fazer touch /forcefscke reiniciar, mas ainda estou recebendo esse aviso.
pcm


A mensagem na mensagem do dia (motd) sobre unidades sendo verificado não desaparecem mesmo quando os discos tenham sido verificados. Este é um bug conhecido no Ubuntu. Isso é causado porque essa mensagem é armazenada em cache no arquivo /var/lib/update-notifier/fsck-at-rebootpara que não seja constantemente recalculada. /usr/lib/update-notifier/update-motd-fsck-at-rebootverifica o registro de data e hora no arquivo e deve regenerá-lo de vez em quando. No entanto, há um bug eo timestamp fica definido de tal forma a que nunca regenerado
Stephen Ostermiller

Eu tenho um aviso semelhante no Ubuntu 14.04.1: *** / dev / xvda1 deve ser verificado quanto a erros *** Sem bloqueios. Log mostra tudo OK. Esse é o mesmo bug?
Plamtrue

Respostas:


37

Este é um bug conhecido no Ubuntu 11.04 e aparentemente ainda existe no 12.04 LTS . O que acontece é o que você descreveu: você continua recebendo a notificação mesmo que não haja nada de errado com seu disco rígido e nenhuma verificação é agendada / será feita.

É causada pelo /usr/lib/update-notifier/update-motd-fsck-at-rebootscript de geração de um /var/lib/update-notifier/fsck-at-rebootarquivo com um timestamp no futuro. O link anterior possui uma solução complicada de um dos mantenedores do Ubuntu (Steve Langasek), mas pode ser mais simples fazer isso :

  1. Abra um terminal com Ctrl-Alt-T
  2. Tipo:

    sudo rm /var/lib/update-notifier/fsck-at-reboot
    
  3. Saia do terminal e reinicie (ou faça logout / login).

No meu caso, editar o arquivo e remover o texto resolveu o problema. Quando tentei removê-lo no próximo login, ele simplesmente recriou o arquivo para que o problema persistisse.
Savas Vedova

1
Aqui um comando que vai resolver o problema sem qualquer tipo de reinicialização ou de logout:sudo bash -c 'rm /var/lib/update-notifier/fsck-at-reboot && for file in /etc/update-motd.d/*; do $file; done > /var/run/motd' && cat /etc/motd
Stephen Ostermiller

1
Ainda é um problema no 14.04, mas esta solução não corrigiu nada.
Ron Smith

11
cat /dev/null > /var/lib/update-notifier/fsck-at-reboot

Corrigido isso para mim ....

Ubuntu 12.04.2 LTS.

3.2.0-51-generic #77-Ubuntu SMP Wed Jul 24 20:18:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

1
Sim, quando eu fiz rm fsck-at-reboot, foi recriado quando eu entrei novamente. Então eu tive que editar fsck-at-rebootpara excluir a mensagem. (Isto foi para uma AWS EC2 Ubuntu 13 da máquina)
wisbucky

O mesmo aqui, editá-lo em vez de remover resolveu o problema. Obrigado.
Savas Vedova

7

Eu tive o mesmo problema hoje - descobri no meu arquivo / etc / fstab, a linha que tinha o sistema de arquivos relevante, tinha "0" no último campo, o que significa que não é necessário executá-lo na inicialização. Deveria ter sido "1" para o sistema de arquivos raiz ou "2" para qualquer outro sistema de arquivos.

Além disso, o meu motdnão foi atualizado após o (bem-sucedido) fsck. Você pode usar este comando:

tune2fs -l /dev/something

Em seguida, procure uma linha que diz "Última verificação".


Isso é bastante útil.
Octopusgrabbus 7/02

Não sei se você precisa mudar fstab. Eu acho que isso é gerenciado em outro lugar.
beruic
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.