Al trabajar de forma remota, configuré un servidor para forzar un fsck en el momento del arranque con el sudo touch /forcefsck
comando y lo reinicié.
Después de que se reinició, verifiqué /var/log/fsck
los resultados de la comprobación del disco.
Ambos checkfs y checkroot dijeron: Nada se ha registrado todavía
Entonces, ¿dónde está guardando los resultados?
Respuestas:
Posiblemente se vea afectado por este error: "No registra invocaciones fsck en / var / log / fsck /"
fuente
/
partición tenía una peculiaridad desagradable, y al entrar en modo de recuperación, la forzóe2fsck
. Esto es perfecto, pero como es realmente difícil recordar qué archivos reemplazar de la copia de seguridad, uno debe ser capaz de rastrear los nombres de los archivos supuestamente corruptos.Para Ubuntu 14.xx:
Encontré algunos registros de fsck
/var/log/upstart/mountall.log
.fuente
fsck
registros estarían escondidos en/var/log/upstart/mountall.log
resp./var/log/upstart/mountall.*.log.gz
. Bastante ilógico. SIN EMBARGO, parece que los nombres de archivo reportados como corruptos no fueron registrados, solo sus inodos.Para las particiones raíz de Ubuntu 16.04 y 18.04
Es probable que estés buscando
/run/initramfs/fsck.log
.Un fsck del sistema de archivos raíz necesariamente ocurre antes de que el sistema de archivos raíz se haya montado como grabable, por lo que la verificación del sistema de archivos ocurre temprano en el proceso de arranque mientras el sistema aún se está ejecutando desde initramfs. Un registro fsck se escribe en un sistema de archivos respaldado por RAM (tmpfs) que está disponible para escritura en este momento, y continúa estando disponible después del arranque en
/run/initramfs/fsck.log
. Este es un almacenamiento volátil, por lo que los registros fsck se pierden una vez que el sistema se reinicia. Sería bueno si estos registros se copiaran en un almacenamiento no volátil después de que el sistema de archivos raíz esté montado como grabable, pero este no parece ser el caso.Aquí hay un ejemplo:
fuente
Para Ubuntu 16.04
El comando
journalctl -b --no-pager | grep systemd-fsck
informa de las comprobaciones del sistema de archivos de partición no raíz. Similar a esto:
Para verificaciones de partición raíz en el problema de arranque, el comando
more /var/log/boot.log
Proporciona resultados similares a este:
fuente
Probando esto con Ubuntu 12.04.5 LTS y encontré el registro en /var/log/boot.log
fuente
Para Ubuntu 18.04
El comando
journalctl -b --no-pager | grep systemd-fsck
ygrep systemd-fsck /var/log/syslog
ambos informan verificaciones del sistema de archivos de partición no raíz. Similar a esto:
Las comprobaciones de las particiones raíz montadas por los resultados de UUID no parecen estar registradas, incluso si son forzadas.
fuente