![HDD 待机 - 高负载循环次数](https://linux22.com/image/1132072/HDD%20%E5%BE%85%E6%9C%BA%20-%20%E9%AB%98%E8%B4%9F%E8%BD%BD%E5%BE%AA%E7%8E%AF%E6%AC%A1%E6%95%B0.png)
我知道关于这个话题有很多问题。但是,我没有找到适合我的情况的解决方案。
我想要实现的目标:我的笔记本电脑中的 HDD(Hitachi Travelstar 5k1000)应在约 5 分钟后进入待机状态,并且负载周期值仅应适度增加。
我的设置:Ubuntu 14.04 安装在 SSD 上,HDD 仅用于存储数据。我通过以下方式检查了 HDD 的 APM 值,sudo hdparm -B /dev/sda
结果
/dev/sda:
APM_level = 254
用于交流电和电池
/dev/sda:
APM_level = 128
目前,HDD 从未进入待机模式。但是,如果我的笔记本电脑使用电池供电,则 Load_Cycle_Count 会大幅增加(每分钟)。
据我了解,APM 级别 <=127 允许 HDD 进入待机状态(=旋转减速?),因此 APM=128 可防止待机但仍会严重增加 LCC。我有哪些选择可以实现我的目标?
可能相关:到目前为止,我没有使用任何笔记本电脑模式工具或 TLP 等。如果它有用/有帮助,我也会很欣赏利用 TLP 的解决方案(例如)。
答案1
这很简单传输层协议。
生命周期成本:作为第一个猜测,我建议配置
DISK_APM_LEVEL_ON_BAT=192
并随后监控LCC。
旋转:配置
DISK_SPINDOWN_TIMEOUT_ON_AC="60 0"
DISK_SPINDOWN_TIMEOUT_ON_BAT="60 0"
(假设 HDD 是 sda)
一切都在于TLP 常见问题解答顺便提一句。
附言:更多解释:同时使用 APM >= 128 (hdparm -B) 和 spindown (-S) 不会产生冲突(我自己也在用)。但是,务必在 APM 之后(或同时)设置 spindown,因为 hdparm -B 会清除 -S 设置。TLP 会自动考虑这一点。