ext4_mb_generate_buddy 文件系统错误

ext4_mb_generate_buddy 文件系统错误

我在配置软件 raid 的机器上遇到 SSD 类型磁盘中的以下文件系统错误。这个问题有什么可能的原因吗?提前谢谢你的帮助。

内核版本:3.10.0-957.21.3.el7.x86_64 操作系统版本:CentOS 7.6.1810

EXT4-fs error (device md0): ext4_mb_generate_buddy:757: group 82800, block bitmap and bg descriptor inconsistent: 32768 vs 28640 free clusters 
EXT4-fs error (device md0): ext4_mb_generate_buddy:757: group 82816, block bitmap and bg descriptor inconsistent: 32768 vs 28640 free clusters 
EXT4-fs (md0): error count since last fsck: 70 
EXT4-fs (md0): initial error at time 1617606033: ext4_mb_generate_buddy:757 
EXT4-fs (md0): last error at time 1617606034: ext4_mb_generate_buddy:757

答案1

如果这些错误消息没有伴随磁盘 I/O 错误,则看起来像是文件系统损坏。

这些...error at time...值似乎是 Unix 时间戳:您可以将它们转换为人类可读的时间值,如下所示:

$ TZ=UTC date -d @1617606033
Mon  5 Apr 07:00:33 UTC 2021

$ TZ=UTC date -d @1617606034
Mon  5 Apr 07:00:34 UTC 2021

文件系统似乎在一秒内累积了 70 个错误。找出当时您的系统中发生了什么。是否记录了任何磁盘 I/O 错误?

您可能需要使用smartctl或类似的工具来检查配置到软件 RAID 集中的各个磁盘的运行状况。

还使用cat /proc/mdstat检查软件 RAID 集的状态:如果您没有主动监控 RAID 集,或者监控失败,则只有当 RAID 集中的一个磁盘发生故障时,您可能才会看到第一个故障迹象。已经失败了其他一个开始出现故障...如果您甚至怀疑自己可能处于这种情况,请尽快进行额外的备份,同时 RAID 集仍然可以工作。然后开始更换故障磁盘。

如果底层磁盘看起来运行状况良好,您应该/dev/md0尽早卸载并对其运行文件系统检查。但为了以防万一,请先进行备份。

相关内容