Actions
Demande #4512
ferméAjouter la vérification des « Filesystem state » avant le reboot d'une pm
Début:
27/05/2020
Echéance:
% réalisé:
0%
Temps estimé:
Difficulté:
2 Facile
Description
Parfois, le redémarrage de certaines pm (exemple avec calamus #4236), prend beaucoup de temps (~45 min).
On soupçonne un fsck sur de grosses partitions.
Actuellement, dans la procédure de reboot est prévue une vérification de Check interval et Maximum mount count mais pas de Filesystem state.
Or ce dernier est susceptible de déclencher un fsck.
Dans le superblock ext4, champ « File systemstat » (https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout) :
s_state File system state. Valid values are: 0x0001 Cleanly umounted 0x0002 Errors detected 0x0004 Orphans being recovered
Valeur récupérable via la commande tune2fs :
(April) root@calamus:~# tune2fs -l /dev/mapper/vg_calamus-libvirt |grep stat Filesystem state: clean
Demande : ajouter une détection d'état du superblock avant le reboot.
Exemple de commande :
df | awk '/^\/dev/ {print $1}' | xargs -I {} sh -c 'echo {}; tune2fs -l {}' | awk '/^\/dev/ {print $1} /^Filesystem state/ {print $3, " ",$4}'
Possibilité d'enrichir /srv/scripts/common/check_tune2fs.py .
Actions