web-dev-qa-db-fra.com

À FSCK ou non FSCK après 180 jours

Par défaut après 180 jours ou un certain nombre de montages, la plupart des systèmes de fichiers Linux forcent une vérification du système de fichiers (FSCK). Bien sûr, cela peut être désactivé, par exemple, Tune2FS -C 0 -I 0 sur EXT2 ou EXT3.

Sur les petits systèmes de fichiers, ce chèque est simplement un inconvénient. Cependant, compte tenu des systèmes de fichiers plus importants, ce chèque peut prendre des heures sur des heures à compléter. Lorsque vos utilisateurs dépendent de ce système de fichiers pour leur productivité, disons qu'il purgeait leurs répertoires de maison via NFS, désactivez-vous la vérification du système de fichiers planifiées?

Je pose cette question car il est actuellement 2h15 et je suis en attente d'un très long FSCK à compléter (ext3)!

18
Michael Havas

Le temps FSCK par défaut de 180 jours est une solution de contournement pour la faille de conception que Ext3 ne prend pas en charge une vérification de la cohérence en ligne. La solution réelle consiste à trouver un système de fichiers qui le supporte. Je ne sais pas si un système de fichiers mature fait. C'est une vraie tragédie. Peut-être que BTRFS va nous sauver un jour.

J'ai répondu à la question des temps d'arrêt multi-heures surprises de FSCK en effectuant des redémarrages programmés avec un FSCK complet dans le cadre de la maintenance standard. C'est mieux que de courir dans une corruption mineure pendant les heures de production et de passer en une réelle panne.

Une grande partie du problème est que EXT3 a une FSCK déraisonnablement lente. Bien que XFS ait un FSCK beaucoup plus rapide, il utilise trop de mémoire pour les distributions pour encourager XFS par défaut sur les gros systèmes de fichiers. Néanmoins, sur la plupart des systèmes, il s'agit d'un non-problème. La commutation de XFS permettrait au moins de permettre un FSCK raisonnablement rapide. Cela peut rendre la course à pied de FSCK dans le cadre d'une maintenance normale plus facile à planifier.

Si vous exécutez Redhat et envisagez d'utiliser XFS, vous devez faire attention à quelle force ils découragent l'utilisation de XFS et le fait qu'il existe probablement peu de personnes utilisant XFS sur le noyau que vous utilisez.

Je crois comprendre que le projet EXT4 a un objectif d'au moins un peu d'amélioration de la performance FSCK.

13
carlito