在 Windows 11 和 Pop OS 双启动笔记本电脑上(两个操作系统都安装在 ssd 和 linux /home 上,并且两个操作系统之间的数据在 Seagate ST1000LM048 HDD 上共享)使用 Windows 时 HDD 在 35-38 摄氏度内运行。
在电源选项-关闭硬盘的设置中,将默认值设置为20分钟。
运行 pop os 时,HDD 温度上升 10-15 摄氏度,运行温度在 45-50 摄氏度之间。
我尝试使用hdparm
命令将 APM 值设置为 127(允许在 127 * 5 秒后旋转,即大约 10 分钟)、128 和 240(但没有观察到温度有太大差异)。
同时使用 powertop 设置link_power_management_policy
为 med_power_with_dipm
尝试使用iotop -ao
命令监控磁盘 io,但没有观察到任何大量的对 HDD 的读取或写入。
还尝试使用华硕切换电源配置文件,但它似乎并没有改变任何与硬盘相关的参数。
即使设置了这些值,HDD 温度也不会发生变化。
Windows 对硬盘的电源管理与 Linux 有什么不同吗?如何才能实现与 Windows 11 类似的结果?
答案1
Windows 可能会让辅助驱动器进入睡眠状态,而 PopOS! 则不会。要查看是否是这个问题,请运行以下应用程序KeepAliveHD在 Windows 中——如果磁盘温度上升到 PopOS! 下的温度,则说明您找到了差异的原因。
也就是说,您可以选择让 HDD 持续运行,始终可用但运行温度较高,或者您希望等待它在每次使用时启动,运行温度较低,可能延长使用寿命。如果经常使用,始终开启可能是最佳设置。请参阅这个问题了解有关让驱动器进入睡眠状态的更多信息。