在健康驱动器上反复出现 ext4“坏标头无效魔法”错误

在健康驱动器上反复出现 ext4“坏标头无效魔法”错误

我在连接到运行 Raspbian 7、内核 3.18.5+ 的 Raspberry Pi 的显然健康的全新(几个月前)外部 USB 驱动器 (WD MyBook 1230) 上频繁出现 ext4“错误标头无效魔法”错误。 USB 驱动器单独供电,即不由 Pi 供电。 dmesg 错误如下所示:

EXT4-fs(sda1):最后一次错误时间为 1457814321:ext4_ext_check_inode:495:inode 67294

每当读取某些特定文件时就会产生错误。当这种情况发生时,硬盘每隔几秒就会产生一种明显的(而且相当令人不安的)沉闷声,这听起来像是磁头加载/卸载之类的,但文件似乎读取得很好。我主要使用该设备作为音乐库存储,一切仍然正常,我可以不间断地播放,可以添加/删除文件,操作系统从未崩溃过,也不会自动卸载设备。

运行 fsck 会报告并修复一些错误,并使 ext4 分区再次干净,但再次读取文件时会产生相同的错误。我尝试将有问题的文件复制到另一台设备,删除源文件,然后将它们复制回同一位置,这将阻止它们导致错误的标头错误。我猜他们已经被移动到不同的索引节点了。但我不能只对出现错误的文件执行此操作。

运行 smartctl 没有显示任何错误。相同的驱动器在相同的设置中格式化为 NTFS 并使用了几个月,没有出现任何问题,但为了更精细的权限控制和更好的性能而重新格式化为 ext4。

有没有人遇到过这样的事情?有调试建议吗?发生了什么以及如何修复这些错误?

答案1

该驱动器“显然”不是健康。你很可能有一些坏扇区。尝试运行磁盘测试程序(例如希捷的“SeaTools”,无论 WD 提供什么都更好,因为您有 WD 驱动器)。

不要对smartctl设置太多的信任。

相关内容