切断 CD 驱动器的电源以节省电池?

切断 CD 驱动器的电源以节省电池?

它不是重复的,因为有问题的硬盘已插入光驱托架。

我已将 HDD 替换为 SSD。然后我将 HDD 放入光驱托架中,并将其放置在 CD 驱动器的位置。

一切都运行良好,除了我使用 HDD 来保存大量数据,而我不会经常使用这些数据。

那么,在系统运行时,是否有可能通过任何方式关闭和打开光驱中的 HDD?也许 shell 脚本可以做到这一点?

答案1

光驱托架中的 SATA 连接与其他 SATA 端口没有区别。连接到 DVD 驱动器所在位置的硬盘驱动器将显示为常规 SATA 驱动器(即:显示为/dev/sdb),并且可以使用以下方法将其置于睡眠状态:hdparm

要使此驱动器在 10 秒不活动后进入睡眠状态并节省电池,您可以执行以下操作:

sudo hdparm -S 10 /dev/sdb

这不是永久的,可以在 中配置/etc/hdparm.confman hdparm有关更多详细信息,请参阅手册页。

答案2

不幸的是,除非主板上的 SATA 控制器具有此功能,否则这是不可能的。我不知道有任何控制器在其 API 中公开此功能。即使可用,您也需要进入 Linux 内核的 SATA 驱动程序并通过系统调用(或者更好的是 /proc 文件系统访问)在您的访问中编写代码。本质上,您需要破解并重新编译您自己的自定义内核。

您可以使用 USB 外置硬盘盒来获得更简单的解决方案:只需将盘片 HD 放入其中一个,然后仅在需要访问时连接。如果硬盘盒可以处理,并且您的计算机上有 USB 3 端口,则可以使用 USB 3,这将为您提供原生 HD 速度,因为盘片 HD 实际上比 USB 3 慢得多。

这个问题实际上涉及到热插拔设备(如 USB)和非热插拔设备(或仅带有辅助电路)(如 SATA)之间的主要区别。

相关内容