Project

General

Profile

Demande #4512

Ajouter la vérification des « Filesystem state » avant le reboot d'une pm

Added by Christian P. Momon about 1 month ago. Updated 4 days ago.

Status:
Nouveau
Priority:
Normale
Category:
-
Target version:
Start date:
05/27/2020
Due date:
% Done:

0%

Estimated time:
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 .


Related issues

Related to Admins - Anomalie #4236: Reboot super long de calamusFermé02/02/2020

Actions

History

#1

Updated by Christian P. Momon about 1 month ago

  • Subject changed from Ajouter la vérification du « Filesystem state » avant le reboot d'une pm to Ajouter la vérification des « Filesystem state » avant le reboot d'une pm
#2

Updated by Christian P. Momon about 1 month ago

#3

Updated by Christian P. Momon about 1 month ago

  • Description updated (diff)
#4

Updated by Quentin Gibeaux about 1 month ago

  • Target version changed from Mai 2020 to Juin 2020
#5

Updated by Christian P. Momon 19 days ago

Refonte commande :

for line in $(df | awk '/^\/dev/ {print $1}' ); do echo "$line "$(tune2fs -l $line |grep 'Filesystem state'); done

#6

Updated by François Poulain 19 days ago

Possibilité d'enrichir /srv/scripts/common/check_tune2fs.py

Avait été il déployé ? Je ne m'en souviens pas.

#7

Updated by Quentin Gibeaux 4 days ago

  • Target version changed from Juin 2020 to Été 2020

Also available in: Atom PDF