Por que o xfs_check não é executado?

0

Estou executando um servidor i686 "Jaunty" Ubuntu 9.04 totalmente atualizado. Eu tenho um único volume XFS em um grupo chamado LVM /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.

Além disso, posso confirmar que não há ocorrência na saída de mountou no /etc/mtabdispositivo ou ponto de montagem do volume.

Justin Force
fonte
1
O "mount" garante que o volume REALMENTE esteja desmontado?
Janne Pikkarainen
Boa pergunta! Eu deveria ter especificado. Eu atualizarei minha pergunta.
Justin Force

Respostas:

2

Pode ser que o / etc / mtab tenha ficado fora de sincronia, especialmente se o root é somente leitura. / proc / mounts reflete a verdadeira visualização do kernel de quais sistemas de arquivos são montados.

(Como um aparte, o fsck.xfs não faz nada (veja a manpage) e xfs_repair -n é uma escolha melhor para uma checagem de somente leitura do que xfs_check é.)

Eric Sandeen
fonte
Obrigado pela sua contribuição! Infelizmente, não trabalho mais nessa empresa, então não posso testá-la.
Justin Force