![如何关闭计算机中安装的其中一个 SATA 硬盘以节省电量?](https://linux22.com/image/884891/%E5%A6%82%E4%BD%95%E5%85%B3%E9%97%AD%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%AD%E5%AE%89%E8%A3%85%E7%9A%84%E5%85%B6%E4%B8%AD%E4%B8%80%E4%B8%AA%20SATA%20%E7%A1%AC%E7%9B%98%E4%BB%A5%E8%8A%82%E7%9C%81%E7%94%B5%E9%87%8F%EF%BC%9F.png)
我买了一个 SSD 来替换我的 HDD,以使我的 Xubuntu 16.10 笔记本电脑运行得更快,但是它上面几乎没有太多空间,所以我决定保留旧的大 HDD 作为第二个驱动器,用它来替换 DVD+RW 驱动器。
我打算将较大的、很少需要的文件(如发行版、备份、电影等)存储在 HDD 上,这样我不需要 100% 的时间访问它。
当我不使用它时,有没有办法关闭它以节省电池?
答案1
您正在寻找的是hdparm
实用程序。
除了基准测试和其他内容之外,它还允许您控制硬盘的电源设置。
将hdparm -y /dev/sdX
磁盘放入待机模式这样,每当您访问磁盘时,它都会自动唤醒并重新工作。
还有更深层的休息模式,可以用-Y
而不是 来设置-y
,但您可能需要重新启动计算机才能使 HDD 再次工作,具体取决于设备。
由于手动让其进入睡眠状态有点麻烦,您可以使用该选项设置一个计时器,在特定时间后执行此-S
操作。
从维基百科:
很少需要的设备可以在启动过程结束时直接进入休眠状态。这不适用于上述 udev 规则,因为它发生得太早了。为了在启动完成时发出命令,只需创建一个systemd服务。
/etc/systemd/system/hdparm.service
[Unit] Description=hdparm sleep [Service] Type=oneshot ExecStart=/usr/bin/hdparm -q -S 120 -y /dev/sdb [Install] WantedBy=multi-user.target
然后使能够它。