[mkfs.extX] Nombre de mount avec fsck

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

[mkfs.extX] Nombre de mount avec fsck

Message par oktoberfest »

Bonjour,

je me suis rendu compte que tout filesystem formaté en extX (X = 2, 3 et 4) est formaté avec -1 comme valeur du champ 'Maximum mount count'. Par exemple :

Code : Tout sélectionner

# mkfs.ext4 /dev/lx/toto
mke2fs 1.42.13 (17-May-2015)
...
Écriture des superblocs et de l'information de comptabilité du système de fichiers : complété

# tune2fs -l /dev/lx/toto | egrep 'Maximum mount count|Check interval'
Maximum mount count:      -1
Check interval:           0 (<none>)
Ceci a comme conséquence que le système de fichiers ne sera pas vérifié périodiquement.

Ce paramétrage est défini dans le fichier /etc/mke2fs.conf via la ligne :

Code : Tout sélectionner

enable_periodic_fsck = 0
Si on met ce paramètre à 1, cela change le comportement de mkfs :

Code : Tout sélectionner

[root@serveur etc]# grep enable_periodic_fsck /etc/mke2fs.conf
        enable_periodic_fsck = 1

[root@serveur etc]# mkfs.ext4 /dev/lx/toto
mke2fs 1.42.13 (17-May-2015)
...
Écriture des superblocs et de l'information de comptabilité du système de fichiers : complété

Le système de fichiers sera automatiquement vérifié tous les 30 montages ou
après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i
pour écraser la valeur.

[root@serveur etc]# tune2fs -l /dev/lx/toto | egrep 'Maximum mount count|Check interval'
Maximum mount count:      30
Check interval:           15552000 (6 months)
Je me demande bien pourquoi les développeurs Archlinux ont décidé cela. Quelqu'un a une idée ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mkfs.extX] Nombre de mount avec fsck

Message par benjarobin »

Bonjour,
C'est une bonne question, j'étais au courant de ce comportement depuis au moins 2 ans...
Le mieux serait d'ouvrir un rapport de bug sur le paquet concerné, voir d'en discuter sur la mailing liste.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [mkfs.extX] Nombre de mount avec fsck

Message par oktoberfest »

Je vais envoyer un message sur la mailing-list... Ok mais laquelle :) ? arch-general ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mkfs.extX] Nombre de mount avec fsck

Message par benjarobin »

Ou plutôt arch-dev-public ? Je ne sais pas trop arch-general c'est un peu trop "général" :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sirilldu
archer
Messages : 146
Inscription : mer. 27 mars 2013, 19:45

Re: [mkfs.extX] Nombre de mount avec fsck

Message par Sirilldu »

Bonjour,
Donc depuis que j'ai installé Arch ( 3 ans ), pas de fsck.
Et c'est problématique docteur ?
Arch 64 | KDE
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [mkfs.extX] Nombre de mount avec fsck

Message par waitnsea »

Sirilldu a écrit :Donc depuis que j'ai installé Arch ( 3 ans ), pas de fsck.
En ce qui concerne tes DD internes ça m'étonnerait, ça se fait à chaque boot, configuré par les options du fstab il me semble.
Merci aux "chefs" de me le confirmer...
Pour des DDE oui, mais tu le fais manuellement.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mkfs.extX] Nombre de mount avec fsck

Message par benjarobin »

@waitnsea Sauf que non, par défaut maintenant ce n'est plus fait, comme l'a très bien expliqué oktoberfest.
Mais oui en effet le fstab permet de désactiver et de donner un ordre pour la réalisation du fsck. Mais si le fsck est directement "désactivé" dans le système de fichier, il a beau être activé dans le fstab il ne sera pas fait.

@Sirilldu Ce n'est pas une catastrophe, mais je te recommande vivement de l'activer au plus vite !
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [mkfs.extX] Nombre de mount avec fsck

Message par waitnsea »

Je n'avais pas compris. Je croyais que la 2° commande s'appliquait aux réseaux.

En sus et à la suite de la correction de /etc/mke2fs.conf , il faut donc, pour chacun des disques locaux modifier a la mano :
# tune2fs -l /dev/sd[i]n[/i] | egrep 'Maximum mount count|Check interval'

et la commande est non destructrice ?
Edit : non, -l c'est juste l'option pour connaître l'état, bien sûr ! :P
la commande sera donc par exemple :
tune2fs -c 1 /dev/sda3 pour mon OS et sda4 pour mon HOME

Dernières précisions : commande sans risque ? démonter au préalable (et depuis un USB-Live) ou peut-elle se faire sur un disque monté ?
Dernière modification par waitnsea le jeu. 28 avr. 2016, 20:17, modifié 1 fois.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [mkfs.extX] Nombre de mount avec fsck

Message par waitnsea »

Brrrr !!! : http://abs.traduc.org/abs-5.3-fr/ch16.html

tune2fs
Configure finement le système de fichiers ext2. Peut être utilisé pour modifier les paramètres du système de fichiers, tels que le nombre maximum de montage. Il doit être utilisé en tant que root.
[Avertissement] Avertissement
Cette commande est extrêmement dangereuse. Utilisez-la à vos propres risques, car vous pourriez détruire par inadvertance votre système de fichiers.


Je n'ai jamais eu de problème en l'utilisant avec -L pour définir un Label, mais je ne l'ai jamais utilisée avec -c
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [mkfs.extX] Nombre de mount avec fsck

Message par waitnsea »

Je poste depuis une USB Live de PMagic (pmagic_2015_01_13.iso)

Code : Tout sélectionner

nano /etc/mke2fs.conf
....
enable_periodic_fsck = 0
.....
Ce ne sont donc pas les développeurs d'Archlinux qui ont décidé cela !
Je viens de passer le "Maximum mount count" à 1 sur mes 2 partitions systèmes non montées, apparemment sans perte de données.
Je reboote

Edit : rebooté
* sans problème ni perte de données
* un magnifique fsck de mes 2 partitions ext4 en début de boot, ce que je n'avais pas encore vu sur cet ordinateur-ci, effectivement
Dernière modification par waitnsea le ven. 29 avr. 2016, 00:51, modifié 1 fois.
Sirilldu
archer
Messages : 146
Inscription : mer. 27 mars 2013, 19:45

Re: [mkfs.extX] Nombre de mount avec fsck

Message par Sirilldu »

@oktoberfest, merci d'avoir ouvert cette discussion, j'avais complètement zappé ce paramètre. Maintenant en y repensant, avant sous Ubuntu, j'avais bien un fsck de temps en temps au démarrage.

Suite à un dumpe2fs -h /dev/sdaX | grep -i 'mount count', j'ai vu que les partitions avaient été montées 1024 fois, sans fsck. :shock:
J'ai donc fait tune2fs -c 1 /dev/sdaX sur les différentes partitions, rebooté et serré les fesses. :?

Tout c'est apparemment bien passé.Paramétrer maintenant une vérification tous les 30 montages, est-ce correct ?
Arch 64 | KDE
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mkfs.extX] Nombre de mount avec fsck

Message par benjarobin »

Euh, pour une vérification tous les 30 montages c'est :

Code : Tout sélectionner

tune2fs -c 30 /dev/sdaX
Mettre 1 est un peu agressif...
Sinon cette commande là peut être faite sans aucun souci même avec un système monté et il y a vraiment aucun risque de perte de donnée lorsque tu changes juste ce paramètre. Par contre oui en effet avec tune2fs tu peux faire des choses un peu plus périlleuse :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sirilldu
archer
Messages : 146
Inscription : mer. 27 mars 2013, 19:45

Re: [mkfs.extX] Nombre de mount avec fsck

Message par Sirilldu »

Oui, je me suis mal exprimé, j'avais juste mis tune2fs -c 1 /dev/sdaX pour faire une vérification au reboot, vu qu'il n'y en avait pas eu depuis 1024 montages...
Et je l'ai fait depuis un système monté.
Mais sinon une vérification tous les 30 montages, est-ce suffisant ?
Arch 64 | KDE
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mkfs.extX] Nombre de mount avec fsck

Message par benjarobin »

Personnellement je fais en sorte qu'il y ai une vérification au moins une fois par mois (je dois être à 1,5 vérifications / mois), donc à adapter en fonction de l'utilisation du PC
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sirilldu
archer
Messages : 146
Inscription : mer. 27 mars 2013, 19:45

Re: [mkfs.extX] Nombre de mount avec fsck

Message par Sirilldu »

Ok, merci et bonne soirée à tous.
Arch 64 | KDE
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [mkfs.extX] Nombre de mount avec fsck

Message par oktoberfest »

waitnsea a écrit :Je poste depuis une USB Live de PMagic (pmagic_2015_01_13.iso)

Code : Tout sélectionner

nano /etc/mke2fs.conf
....
enable_periodic_fsck = 0
.....
Ce ne sont donc pas les développeurs d'Archlinux qui ont décidé cela !
Effectivement dans le paquet upstream le fameux paramètre enable_periodic_fsck est à 0.
Je vais m'arrêter là pour les investigations.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [mkfs.extX] Nombre de mount avec fsck

Message par Xorg »

Je m'étais déjà fait la remarque moi aussi, sans essayer de comprendre pourquoi.
En fait j'ai trouvé une réponse, c'est volontaire de la part des développeurs upstream et ce patch remonte à février 2011 (source).

Mais c'est dommage que ça ne soit pas suggéré dans le wiki lors de l'installation. La page File systems ne le mentionne pas. :?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre