Récemment, j'ai vu le système de fichiers racine d'une machine dans un centre de données distant se remonter en lecture seule, en raison de problèmes de cohérence.
Au redémarrage, cette erreur était affichée:
UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options)
Après avoir exécuté fsck comme suggéré et accepté les corrections manuellement avec Y, les erreurs ont été corrigées et le système fonctionne désormais correctement.
Maintenant, je pense qu'il serait intéressant que fsck soit configuré pour exécuter et réparer tout automatiquement, car dans certains cas, la seule alternative (comme celle-ci) consiste à se rendre en personne au centre de données distant et à connecter une console à la machine affectée.
Ma question est la suivante: pourquoi fsck demande-t-il par défaut une intervention manuelle? Comment et quand une correction effectuée par un tel programme serait dangereuse? Quels sont les cas où l'administrateur système peut vouloir laisser une correction suggérée de côté pendant un certain temps (pour effectuer d'autres opérations) ou l'annuler complètement?