为什么 xfs_check 无法运行?

为什么 xfs_check 无法运行?

我正在运行完全更新的 Ubuntu 9.04“Jaunty”i686 服务器。我在名为 的 LVM 组中有单个 XFS 卷/dev/mapper/vg0-bigthree

如果我启动到单用户模式并确保卷已被卸载,每次我尝试运行 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

为了彻底起见,我首先尝试运行

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

在转向 xfs_check 之前。

答案1

显然,文件系统未挂载。看起来好像autofsnfs仍然占用着文件系统,一旦它们停止,检查就会运行。

`service autofs stop`
`service nfs stop`

xfs_check查看的是陈旧的信息/etc/mtab而不是最新的信息/proc/mounts

答案2

确保文件系统未在 /etc/mtab 或 /proc/mounts 中列为已安装。(我不确定 xfs_check 会查找哪个)。我见过这种情况发生在设备未完全卸载的情况下。

相关内容