记ext4硬盘有规律异响问题的排查和解决

起因

之前给工控机新买了一块硬盘打算组个软RAID1,结果发现主板上另一个sata口用不了,就买了mini-pcie转sata的转接卡,结果这个转接卡太高了,插了sata线之后盖子根本盖不上,于是又买了卧式的sata母座自己改装了一下,来来回回折腾个把星期。
然而,今天准备组RAID的时候又发现新硬盘总是异响,又是一顿折腾。还好最后问题解决了,记录一下。

问题

RAID设备挂载上之后硬盘就开始有规律的异响,像是寻道的声音,哒哒,一开始比较频繁并且不太规律,后来我把硬盘又格式化了一次,变成每隔5秒左右响一次,我以为是啥软件定时在写硬盘,结果umount之后还是响,甚至只接电源不接sata线也响。

排查

我以为硬盘还是电源还是线出问题了,毕竟没数据也响。后来我用windows格式化成NTFS之后居然不响了!突然就觉得有希望了!
随后我在网上找啊,终于找到一个解释:mkfs.ext4默认使用惰性格式化(lazy inode table zeroing) ,好处是格式化很快,但会在格式化之后的一段时间(可能几分钟,可能几天,根据磁盘大小和速度有关)将inode table初始化,即在这段时间内会不断的写磁盘。看起来很像是这个原因导致硬盘有规律的异响!
参考:Writes occurring to fresh ext4 partition every second endlessly. Cause and solution?

解决

按上面找到的那个答案进行完整格式化,sudo mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/sdb1

效果

格式化之后挂载上,硬盘只一开始响了几下,后面就保持安静了。看样子是解决了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • DAY18 定时任务要领: * * * * * /bin/sh /server/scripts/bak.sh &>...
    chloepang阅读 237评论 0 0
  • 硬盘接口 从整体的角度上,硬盘接口分为IDE、SATA、SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部...
    WickJohn阅读 660评论 0 0
  • 操作系统启动顺序说明 (面试)centos6 进行开机自检 (检查硬件 加载识别bio...
    王继轩阅读 281评论 0 0
  • 本节所讲内容 磁盘尺寸 3.5 英寸设计 2.5 英寸设计 12。2 磁盘分区工具和挂载 12.2.1 硬盘分区...
    西南蔡徐坤阅读 611评论 0 0
  • 如何调试定时任务: 查看错误日志 /var/log/cron 学会最小化排除: 先清空,>/var/log/cro...
    唐朝_6f2a阅读 606评论 0 0