我正在运行完全更新的 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 之前。
此外,我可以确认在卷的设备或挂载点的输出mount
中没有出现任何内容。/etc/mtab
答案1
/etc/mtab 可能已不同步,特别是当 root 是只读的时候。/proc/mounts 反映了已安装文件系统的真实内核视图。
(顺便说一句,fsck.xfs 什么都不做(参见手册页)并且 xfs_repair -n 比 xfs_check 更适合只读检查。)