Le problème
La commande 'df' affiche des statistiques mais 'ls -ld' échoue ci-dessous :
# df ... /dev/mapper/vgapp-appsvol 419221508 15095588 404125920 4% /lapps/app
# ls -l /lapps/apps ls: cannot access /lapps/app: Input/output error
La solution
En cas de panne de disque, l'opération d'entrée/sortie s'est arrêtée, de sorte que le système de fichiers est remonté en lecture seule. Il s'agit d'un comportement attendu du noyau pour monter un système de fichiers en lecture seule afin d'éviter une nouvelle corruption du système de fichiers conduisant à des incohérences, chaque fois que les périphériques de disque sous-jacents deviennent inaccessibles.
Après avoir résolu le problème sous le disque, pour restaurer la cohérence du système de fichiers, vous pouvez procéder comme suit :
1. Démarrez en mode de secours pour effectuer une sauvegarde du système de fichiers. Pour des instructions détaillées, veuillez vous reporter au message ci-dessous :
CentOS / RHEL 5 :Comment démarrer en mode de secoursCentOS / RHEL 6 :Comment démarrer en mode de secours
2. Démontez le système de fichiers en question.
3. Exécutez le programme de vérification de la cohérence du système de fichiers pour les systèmes de fichiers XFS xfs_check ci-dessous :
# xfs_check -sv [filesystem]
Où,
-s – Spécifie que seules les erreurs graves doivent être signalées. Les erreurs graves sont celles qui rendent impossible la recherche de structures de données majeures dans le système de fichiers. Cette option peut être utilisée pour réduire la quantité de sortie lorsqu'il y a un problème sérieux lorsque la sortie peut rendre difficile de voir quel est le vrai problème.
-v – Spécifie une sortie détaillée ; il est incroyablement long pour un système de fichiers de taille raisonnable. Cette option est destinée à un usage interne uniquement.
Pour les autres options, veuillez consulter le manuel en ligne en exécutant « man xfs_check ».