首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xfs_repair,抱怨包含可装入和可写的文件系统。

xfs_repair,抱怨包含可装入和可写的文件系统。
EN

Unix & Linux用户
提问于 2020-03-22 06:50:46
回答 1查看 6.3K关注 0票数 1

因为我们有来自dmesg的以下信息

代码语言:javascript
复制
[37785.390633] XFS (dm-2): Metadata corruption detected at xfs_dir3_block_read_verify+0x5e/0x110 [xfs], block 0x7f8af18
[37785.390634] XFS (dm-2): Unmount and run xfs_repair

Dm-2 is the /var

我们根据文档- xfs_repair开始执行https://access.redhat.com/solutions/1194613

首先,我们在/var上强迫umount

代码语言:javascript
复制
umount -l /var

我们根据- https://access.redhat.com/solutions/1194613启动程序

代码语言:javascript
复制
xfs_repair -v /dev/mapper/vg_var 2>&1  |tee /tmp/xfs_repair.out
xfs_repair: /dev/mapper/vg_var contains a mounted filesystem
xfs_repair: /dev/mapper/vg_var contains a mounted and writable filesystem
fatal error -- couldn't initialize XFS library

从上面我们可以看到,xfs_repair抱怨/dev/mapper/vg_var包含一个挂载的文件系统,尽管我们强迫umount。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-03-22 08:51:22

您已经请求了一个延迟卸载(umount -l)。这只会在没有更多进程访问文件系统的情况下卸载文件系统。文档(man umount)本身说

-l懒散下马。现在将文件系统从文件系统层次结构中分离出来,并在文件系统不再繁忙时立即清除对该文件系统的所有引用。

在这个场景中,您不应该使用-l标志,因为您需要确保文件系统真的被卸载了。

在继续之前,验证文件系统确实已卸载。如果您有lsof,这可能有助于识别意外的进程。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/574202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档