Tot*_*tor 29 linux power-management hard-disk
我的计算机中有一个硬盘,用于备份我的数据。否则我不使用这个磁盘。
备份完成后,如何阻止该磁盘旋转?另外,在稍后进行备份之前,我将如何使其再次旋转?
该驱动器是一个普通的 SATA 驱动器。
sam*_*iam 27
卸载文件系统,然后运行hdparm -S 1 /dev/sdb
以将其设置为五秒后停止运行(替换/dev/sdb
为硬盘的实际设备)。这将最大限度地减少硬盘使用的功率和产生的热量。
小智 12
在 gnome-disk-utility 存储库代码中进行简短查找,以及:
udisksctl power-off -b /dev/sdX
Run Code Online (Sandbox Code Playgroud)
适用于 Ubuntu 和 Mint。在 ArchLinux 中,/usr/bin/udisksctl 归 udisks2 包所有。
来源:超级用户 SE 答案
小智 9
为了进一步构建 samiam 的答案,您可以设置 udev 规则来为您做这些事情。
对于此示例,您必须填写一个文件/etc/udev/rules.d
(理想情况下将其命名45-sdX-power.rules
为符合约定的名称,但这并不重要......),内容如下:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
Run Code Online (Sandbox Code Playgroud)
在这里您将需要填写sdX
并提供完整路径到hdparm
二进制(which hdparm
)。
每当您的笔记本电脑启动时,这将在 5 秒不活动后自动停止驱动器旋转。
这非常适合双引导磁盘(我的情况),以及您每周仅启动一次的备份磁盘(在这种情况下,只需在发布备份之前安装它即可将其打开,其余时间它将关闭) .
至于hdparm -Y /dev/sdX
,它在这里用处不大,因为它只会停止磁盘旋转一次,之后对磁盘的任何访问(如安装它)都将重新启动它,您将不得不再次发出命令。