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.
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
.
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é.