在我的 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 中调查,但在大多数情况下,远程存储情况下的原因似乎与硬件/固件有关。