it-swarm-pt.tech

Por que o xfs_check não é executado?

Estou executando um servidor i686 "Jaunty" Ubuntu 9.04 totalmente atualizado. Eu tenho um único volume XFS em um grupo LVM chamado /dev/mapper/vg0-bigthree.

Se eu inicializar no modo de usuário único e garantir que o volume seja desmontado, ainda recebo o seguinte toda vez que tento executar o 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

Só para ser minucioso, comecei a tentar correr

$ 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).

antes de virar para xfs_check.

2
Justin Force

Claramente o fs é desmontado. Parece que autofs ou nfs ainda está sendo mantido no sistema de arquivos e, quando eles são parados, a verificação será executada.

`service autofs stop`
`service nfs stop`

xfs_check está procurando informações antigas em /etc/mtab em vez de informações atualizadas em /proc/mounts.

3
Gilles

Certifique-se de que o sistema de arquivos não esteja listado em/etc/mtab ou/proc/mounts como montado. (Eu não estou certo de que xfs_check procura). Eu vi isso acontecer nos casos em que um dispositivo não foi limpo corretamente.

0
David