不使用Linux时,请关闭我的(备份)硬盘


16

我的计算机中有一个硬盘,用于备份数据。否则,我不会使用该磁盘。

备份完成后,如何阻止该磁盘旋转?另外,在以后进行备份之前,如何使它再次旋转回去?

该驱动器是常规SATA驱动器。

Answers:


14

卸载文件系统,然后运行hdparm -S 1 /dev/sdb以将其设置为在五秒钟后降速(用/dev/sdb硬盘的实际设备替换)。这样可以最大程度地减少硬盘使用的功率和热量。


3
关于将其旋转备份,除了访问/使用HDD外,您无需执行其他任何操作。unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/…–
slm

谢谢!那么如何恢复默认的待机超时值?我还看到hdparm -Y那个似乎将驱动器设置为更深睡眠模式的人。不推荐吗?
Totor

这并不总是有效。例如,无论驱动器是否安装在任何地方,Rockstor都会在使用控制面板时经常进行智能检查。最好的答案是不幸的是将其物理删除...或不使用任何可能将其唤醒的程序,包括SMART显示器。
雷·福斯

5

为了进一步建立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"

在这里您将需要填写sdX并提供完整路径hdparm二进制(which hdparm)。

每当笔记本电脑启动5秒钟后,这将自动使驱动器停止旋转。

这是双启动磁盘(对于我的情况)的理想选择,对于备份磁盘,您大约每周启动一次(在这种情况下,只需在发布备份之前挂载它即可打开,其余时间将关闭) 。

至于hdparm -Y /dev/sdX,它在这里用处不大,因为它仅使磁盘停止旋转一次,然后对磁盘的任何访问(如安装磁盘)都将重新启动它,您将不得不再次发出命令。


2

在gnome-disk-utility回购代码中进行简短查找,以及:

udisksctl power-off -b /dev/sdX

适用于Ubuntu和Mint。在ArchLinux中,/ usr / bin / udisksctl由udisks2软件包拥有。

资料来源:超级用户SE答案

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.