web-dev-qa-db-fra.com

Pourquoi xfs_check ne s'exécute-t-il pas?

J'utilise un serveur i686 Ubuntu 9.04 "Jaunty" entièrement mis à jour. J'ai un seul volume XFS dans un groupe LVM appelé /dev/mapper/vg0-bigthree.

Si je démarre en mode mono-utilisateur et que je m'assure que le volume est démonté, j'obtiens toujours le suivant à chaque fois que j'essaie d'exécuter xfs_check:

$ Sudo xfs_check /dev/mapper/vg0-bigthree 
xfs_check: /dev/mapper/vg0-bigthree contains a mounted and writable filesystem

fatal error -- couldn't initialize XFS library

Juste pour être minutieux, j'ai commencé par essayer de courir

$ Sudo fsck.xfs /dev/mapper/vg0-bigthree 
If you wish to check the consistency of an XFS filesystem or
repair a damaged filesystem, see xfs_check(8) and xfs_repair(8).

avant de passer à xfs_check.

2
Justin Force

Clairement le fs est non monté. Il semble que autofs ou nfs soit toujours en attente sur le système de fichiers. Une fois qu'ils sont arrêtés, la vérification est exécutée.

`service autofs stop`
`service nfs stop`

xfs_check recherche des informations obsolètes dans /etc/mtab plutôt que des informations actualisées dans /proc/mounts.

3
Gilles

Assurez-vous que le système de fichiers n'est pas répertorié dans/etc/mtab ou/proc/mounts tel que monté. (Je ne suis pas sûr de ce que xfs_check recherche). J'ai vu cela se produire dans les cas où un périphérique n'était pas correctement démonté.

0
David