为什么我的外部硬盘(SATA)在 Ubuntu 22.04 上空闲时不会旋转停止?

为什么我的外部硬盘(SATA)在 Ubuntu 22.04 上空闲时不会旋转停止?

我有一台使用 18.04 LTS 的 Ubuntu 服务器,它通过 USB 连接了一个外部硬盘(不是 SSD),并且它总是会在一段时间后按预期停止旋转。我从未配置或启用任何东西来实现这一点。默认行为很好。

现在,我已将同一个外部磁盘连接到我的新 Ubuntu 22.04 LTS 服务器,即使闲置数小时,它也不会停止旋转。它一直在旋转。

我是否需要配置一些东西来让它在空闲一段时间后停止旋转?或者是否有什么东西接触磁盘太频繁了?我如何才能找出接触它的东西?

答案1

我首先安装hd-idle后就可以使用立即手动降低磁盘转速hd-idle -a sdb -t

过了一段时间,我查看了 hd-idle 日志文件和 syslog,我发现smartd大约每 30 分钟就会在 syslog 中打印一条条目(但不是每 30 分钟一次)。

为了永久禁用对硬盘的监控,我编辑/etc/smartd.conf并注释掉了以 开头的行DEVICESCAN,然后我重新启动了 smartd 并/etc/init.d/smartmontools restart重新加载配置。

从那时起,外部硬盘就会按预期停止旋转(大约 30 分钟后)。

我记得我安装了它smartmontools是为了确定 SSD 存储设备的健康状况。这可能会自动启动smartd监控所有设备的服务器,显然触摸磁盘以检索 SMART 信息会阻止磁盘在 Ubuntu 22.04 LTS 上旋转。(Ubuntu 18.04 LTS 上不是这种情况,所以这是一个回归。)

相关内容