我明天要买一台笔记本电脑,以 SSD 作为主(操作系统)驱动器,并且我会将旧笔记本电脑的 HDD 放入其中作为辅助驱动器,用于保存音乐等。
由于硬盘在空闲时会消耗电力以保持自身旋转,因此我想知道“降低”硬盘转速的最佳设置是什么,以及任何其他提示。我记得看到过一个设置文件的参考资料,我可以在该文件中选择硬盘在降低转速之前可以空闲多长时间,但我不知道它在哪里。
此外,如果驱动器使用 NTFS 文件系统,系统是否会自行从驱动器写入或读取任何内容,从而防止发生降速?我打算使用安装程序将其永久安装到 /windows,但如果这会导致问题,我愿意接受任何更好的方法。
谢谢您的帮助。
答案1
要让你的第二块硬盘(我认为是 /dev/sdb)立即处于待机状态,你可以使用
sudo hdparm -y /dev/sdb
要在一分钟不活动后将其置于待机状态,您可以使用
sudo hdparm -S 12 /dev/sdc
(时间以 5 秒为单位计算,5 秒到 20 分钟)
为了使此设置永久生效,您可以将其写入 /etc/hdparm.conf:
sudo gedit /etc/hdparm.conf
还有:
[...]
/dev/sdb {
spindown_time = 12
}
答案2
您还可以尝试启用积极链路电源管理 (ALPM)。积极链路电源管理 (ALPM) 是一种机制,其中 SATA AHCI 控制器可以在零 I/O 活动期间将连接到磁盘的 SATA 链路置于非常低的功率模式,并在需要完成工作时进入活动电源状态。测试表明,这可以在典型系统上节省大约 0.5-2 瓦的功率。
ALPM 现已在多个使用高级主机控制器接口 (AHCI) 的 SATA 控制器中可用。但是,有证据表明,某些控制器可能会错误地进入低功率状态,最终导致数据丢失。Ubuntu 可以使用 ALPM,但默认情况下禁用它,因为它可能会导致某些机器上的数据丢失。由于这有可能导致数据丢失,因此除非您备份了数据并愿意承担风险,否则请不要启用它。
要启用 ALPM,请执行以下操作:
echo SATA_ALPM_ENABLE=true | sudo tee /etc/pm/config.d/sata_alpm