Ao trabalhar remotamente, configurei um servidor para forçar um fsck no momento da inicialização com o sudo touch /forcefsck
comando e reiniciei.
Depois de reiniciado, verifiquei /var/log/fsck
os resultados da verificação do disco.
Ambos os checkfs e checkroot disse: Nada foi ainda registrado
Então, onde está salvando os resultados?
Respostas:
Possivelmente você foi afetado por este bug: "Não registra invocações de fsck em / var / log / fsck /"
fonte
/
partição tinha uma peculiaridade desagradável e, ao entrar no modo de recuperação, forçou umae2fsck
. Isso é perfeito, mas como é realmente difícil lembrar quais arquivos substituir do backup, é preciso ser capaz de rastrear os nomes de arquivos supostamente corrompidos.Para o Ubuntu 14.xx:
Encontrei alguns logs do fsck
/var/log/upstart/mountall.log
.fonte
fsck
troncos ficariam escondidos/var/log/upstart/mountall.log
./var/log/upstart/mountall.*.log.gz
. Bastante ilógico. No entanto, parece que os nomes de arquivos relatados como corrompidos não foram registrados, apenas seus inodes.Para partições raiz Ubuntu 16.04 e 18.04
Você provavelmente está procurando
/run/initramfs/fsck.log
.Um fsck do sistema de arquivos raiz necessariamente acontece antes que o sistema de arquivos raiz seja montado como gravável, portanto, a verificação do sistema de arquivos ocorre no início do processo de inicialização enquanto o sistema ainda está sendo executado a partir do initramfs. Um log fsck é gravado em um sistema de arquivos com backup em RAM (tmpfs) que está disponível para gravação no momento e continua disponível após a inicialização em
/run/initramfs/fsck.log
. Como o armazenamento é volátil, os logs do fsck são perdidos quando o sistema é reiniciado. Seria bom se esses logs fossem copiados para armazenamento não volátil após o sistema de arquivos raiz ser montado como gravável, mas isso não parece ser o caso.Aqui está um exemplo:
fonte
Para o Ubuntu 16.04
O comando
journalctl -b --no-pager | grep systemd-fsck
relata o sistema de arquivos da partição não raiz checks.similar a isso:
Para verificações de partição raiz no problema de inicialização, o comando
more /var/log/boot.log
Fornece resultados semelhantes a este:
fonte
Testando isso com o Ubuntu 12.04.5 LTS e encontrei o logon /var/log/boot.log
fonte
Para o Ubuntu 18.04
O comando
journalctl -b --no-pager | grep systemd-fsck
egrep systemd-fsck /var/log/syslog
ambos relatam verificações do sistema de arquivos da partição não raiz.
As verificações das partições raiz montadas pelos resultados do UUID não parecem ser registradas, mesmo se forçadas.
fonte