web-dev-qa-db-fra.com

Où les résultats fsck sont-ils enregistrés au démarrage, après / forcefsck?

Lorsque je travaille à distance, je configure un serveur pour forcer une commande fsck au démarrage avec la commande Sudo touch /forcefsck, puis redémarré.

Après le redémarrage, j’ai vérifié dans /var/log/fsck les résultats de la vérification du disque.
Les deux checkfs et barre de contrôle a dit: Rien n'a encore été enregistré

Alors, où est-il sauver les résultats?

36
Bart Silverstrim

Peut-être êtes-vous affecté par ce bogue: "Ne consigne pas les invocations fsck dans/var/log/fsck /"

15
splash

Pour Ubuntu 14.xx:

J'ai trouvé des journaux fsck dans /var/log/upstart/mountall.log.

13
Shay

Pour Ubuntu 16.04

La commande journalctl -b --no-pager | grep systemd-fsck

rapporte les checks.similar du système de fichiers de partition non root à ceci:

Mar 22 15:06:26 64bitUbuntu systemd-fsck[750]: /dev/sdb1: clean, 146223/121454592 files, 356711795/485818368 blocks

Pour les vérifications de la partition racine au démarrage, lancez la commande more /var/log/boot.log

Fournit des résultats similaires à ceci:

/dev/sda2: clean, 349091/1954064 files, 2379983/7814912 blocks
5
Elder Geek

Pour Ubuntu 16.04 et 18.04 partitions root

Vous êtes probablement à la recherche de /run/initramfs/fsck.log.

Une fsck du système de fichiers racine se produit nécessairement avant que le système de fichiers racine ait été monté en écriture, donc la vérification du système de fichiers a lieu tôt dans le processus de démarrage, alors que le système est toujours en cours d'exécution à partir de initramfs. Un journal fsck est écrit sur un système de fichiers sauvegardé par la RAM (tmpfs) disponible pour écriture à ce moment-là, et reste disponible après l’amorçage à /run/initramfs/fsck.log. Il s’agit d’un stockage volatile, aussi les journaux fsck sont-ils perdus une fois le système redémarré. Ce serait bien si ces journaux étaient copiés dans un stockage non volatile après que le système de fichiers racine soit monté en écriture, mais cela ne semble pas être le cas.

Voici un exemple:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238.5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
└─sda2   8:2    0   238G  0 part /

$ cat /run/initramfs/fsck.log 
Log of fsck -C -a -V -t ext4 /dev/sda2 
Fri Nov 30 22:35:21 2018

fsck from util-linux 2.31.1
[/sbin/fsck.ext4 (1) -- /dev/sda2] fsck.ext4 -a -C0 /dev/sda2 
/dev/sda2: clean, 653295/15597568 files, 6658147/62383360 blocks

Fri Nov 30 22:35:21 2018
----------------
4
ven42

Tester ceci avec Ubuntu 12.04.5 LTS et j'ai trouvé le journal sur /var/log/boot.log

└❯ grep -A 1 fsck /var/log/*
/var/log/boot.log:fsck from util-linux 2.20.1
/var/log/boot.log-/dev/vda1: 209262/2621440 files (0.1% non-contiguous), 3239494/10485504 blocks
2
barbuk

Pour Ubuntu 18.04

La commande journalctl -b --no-pager | grep systemd-fsck and grep systemd-fsck /var/log/syslog

les deux rapportent un checks.similar du système de fichiers de partition non-root à ceci:

Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[615]: Scratch: clean, 19/6520832 files, 555602/26081280 blocks
Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[609]: /dev/sda1: clean, 47014/89374720 files, 294970235/357492992 blocks
Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[613]: /dev/sda5: clean, 6707/32727040 files, 7464312/130885120 blocks

Les vérifications des partitions racine montées par les résultats UUID ne semblent pas être consignées, même si elles sont forcées.

0
Elder Geek