![SMART 请求会损坏硬盘吗?](https://linux22.com/image/1301477/SMART%20%E8%AF%B7%E6%B1%82%E4%BC%9A%E6%8D%9F%E5%9D%8F%E7%A1%AC%E7%9B%98%E5%90%97%EF%BC%9F.png)
在一个德语 Ubuntu 指南hddtemp 程序声称每个 SMART 请求都会唤醒驱动器,尽管没有读取任何数据。因为有些硬盘可以将磁头停在停放位置,但只能这样做一定次数,并且会更早磨损。我以前从未听说过或读到过这件事。
我想知道这个说法是否属实,为什么当仅请求 SMART 时,磁头必须移出其停放位置。只有某些驱动器才能真正停放磁头的说法让我更加困惑,我如何确认我的驱动器确实可以停放磁头?并且 hddtemp 每分钟一次的请求真的会对我的驱动器产生明显的影响吗?我的意思是它们迟早都会坏掉。
我也很感激有更多关于这个主题的资料,而不仅仅是写在某个维基上的声明。
答案1
你描述的问题是真实存在的。大多数硬盘在经过一定次数的磁头停放后都会发生故障。
有关西部数据 Caviar Green 硬盘系列的官方新闻,请参阅以下文章: WD Caviar Green HDD 存在严重设计缺陷,讨论了 WD 不那么智能的精彩新功能 IntelliPark 以及它如何破坏磁盘。
一个长帖讨论了这个问题:WD Green Drives - 买家需谨慎,由某人发起,他的新 WD Green Drive 很快就出现故障,并且发现了此问题以及解决方案(仅适用于 WD)。
至于硬盘何时停放磁头的问题,您必须搜索提供的文档和/或询问他们的支持。操作系统可以让驱动器进入睡眠状态并将其唤醒,但通常不控制磁头停放。这是由磁盘固件完成的,并且可能由制造商的实用程序进行参数化(WD 的情况就是如此)。
不过,我认为休眠的磁盘会将磁头停下,因此应避免过多的休眠周期。休眠的驱动器可能无法响应 SMART 请求,因此坚持执行 SMART 请求会唤醒驱动器。
但同样,不同的驱动器可能会表现不同。
答案2
所有硬盘都会在某个时刻停下磁头。这是正常硬盘操作的一部分。通常,当硬盘受到过大的重力或关闭时,它们会停下磁头。
硬盘需要将磁头移出停放位置才能读取和写入盘片(读取/写入数据)。
一些硬盘只能将磁头停放有限的次数,这在我看来似乎是错误的。