什么是 EXT4-fs 错误 (设备 md0):ext4_mb_generate_buddy:739:组 10770,位图中 0 个簇,32768?

什么是 EXT4-fs 错误 (设备 md0):ext4_mb_generate_buddy:739:组 10770,位图中 0 个簇,32768?

在我的 Ubuntu Server 12.04 上我收到此错误(通过 dmesg):

[ 1104.544121] EXT4-fs error (device md0): ext4_mb_generate_buddy:739: group 10771, 0 clusters in bitmap, 32768 in gd
[ 1104.549227] EXT4-fs error (device md0): ext4_mb_generate_buddy:739: group 10772, 0 clusters in bitmap, 32768 in gd
[ 1151.872640] EXT4-fs error (device md0): ext4_mb_generate_buddy:739: group 10784, 28639 clusters in bitmap, 28640 in gd

我完全不知道为什么会出现这些错误。

我的服务器配置:

  • 1 个 SATA HDD 用于操作系统
  • 4 x 2TB SATA HDD(设备md0): EXT4 上的 RAID 5

错误的可能来源:

  • 我(或系统自动)做了重新同步,因为一根 SATA 线损坏了。
  • 我将一些文件从 NTFS 的外部硬盘复制到了 EXT4 Raid 系统(但我猜这应该不是问题)。

我在 Google 上搜索,但没有找到解决方案。我可能会尝试:

  • 命令 fsck(由于 superuser.com 垃圾邮件保护,无法提供链接)可以修复某些东西吗?也许有帮助...
  • 等待解决方案Linux 内核 Bug 条目

答案1

您应该尝试卸载磁盘并在其上运行 fsck。此命令显示什么?

cat /proc/mdstat

您的磁盘应该同步,以便您可以修复文件系统。

答案2

这些消息是由于 ext4 检测到 ext4 伙伴分配器位图和组描述符中的空闲块计数不匹配。这可能是位图损坏的结果。如果出现不匹配的情况,代码将使用位图中计算的值更新组描述符空闲块计数,以确保它们匹配。此问题的确切原因仍在私人 Bugzilla 中调查,但在大多数情况下,远程存储情况下的原因似乎与硬件/固件有关。

来源:https://access.redhat.com/solutions/155873

相关内容