首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能显示不可读的扇区,btrfs擦洗是干净的--哪个是对的?

智能显示不可读的扇区,btrfs擦洗是干净的--哪个是对的?
EN

Server Fault用户
提问于 2021-10-01 12:11:43
回答 2查看 1.4K关注 0票数 7

我在RAID1中有一对用btrfs格式化的磁盘。

磁盘进行定期擦洗,并通知我的结果。他们已经运行了2-3年,没有任何问题。

但是,我最近在我的安装中添加了smartd,它立即抱怨其中一个驱动器中有少量不可读扇区:

代码语言:javascript
复制
Device: /dev/sdc [SAT], 4 Currently unreadable (pending) sectors

我在那个驱动器上运行了一个擦除器,发现并纠正了相同数量的错误,但是智能错误消息并没有消失。在同一磁盘上的后续检查没有显示错误。

我不知道这些工具中哪一个是最准确的-- smartd是假阳性,还是btrfs缺少坏扇区,还是我误解了结果?

验证磁盘健康状况的最佳方法是什么?

谢谢!

EN

回答 2

Server Fault用户

回答已采纳

发布于 2021-10-01 13:41:39

Shodanshok的回答很好,但要回答你的字面问题:

验证磁盘健康状况的最佳方法是什么?

写一篇完整的文章。磁盘的固件已经将这些扇区标记为待定重新分配。当他们写到的时候它就能做到这一点。这将“修复”扇区,或者生成重新分配的扇区,您也可以在SMART中看到这些扇区。

理论上,您可以在磁盘上进行延迟读取扫描。这常常说明各部门有多可靠。

在实际情况下,可能是时候更换磁盘了。这是我所关注的失败的前奏之一。另一个是syslog中的'ata exception‘。它们通常发生在mdadm (或RAID控制器)启动驱动器之前,我怀疑btrfs类似(尽管我没有经验)。

票数 12
EN

Server Fault用户

发布于 2021-10-01 13:25:54

大多数磁盘实现所谓的“表面积扫描”,这是自动和定期运行。这种扫描发生在整个磁盘表面,甚至在空/空区域。另一方面,btrfs清理器只检查使用过的空间,这意味着没有检查空磁盘区域。

这意味着SMART在未使用的扇区上发现了一些问题,但是btrfs不认识它们仅仅是因为它没有使用这些扇区。

如果智能错误迅速上升,我建议尽快更换失败的驱动器。

票数 12
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1079281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档