我有一个外部硬盘盒(RaidSonic Icy Box)和驱动器(HGST NAS),它们在 5 分钟没有活动后就会旋转停止,但我需要它们保持运行直到我手动将其关闭。
它通常通过 USB3.0 连接,因此hdparm
不起作用。我也尝试过通过 eSATA 连接,但效果不佳hdparm
(尝试了几种不同的设置),并且驱动器在旋转停止后立即旋转,所以情况更糟......
我认为这个5分钟计时器与外壳本身有关,而与操作系统无关。
我编写了一个简单的解决方法脚本,对文件执行操作以重置倒计时:
#!/bin/bash
cd /media/my/drive/.alive
while (true); do
truncate -s 0 dummy
sleep 270 # 4:30
done
(dir
或者ls
不重置计数,好像它们是从缓存中读取的)
我不介意运行另一个终端,这样更好,我可以随时关闭它,然后驱动器就会停止旋转。但是我想知道是否有更好的方法?不会在驱动器上写入任何内容(例如修改文件),而只是发送简单的“保持活动”信号?
答案1
不确定它是否适合您,但您可以尝试打开终端并输入
gsku gnome-disks &
或者我猜如果你没有 gksu 你可以输入
sudo gnome-disks &
然后选择外部驱动器并单击右上角的三条垂直线图标,然后选择Drive Settings
您可以在那里设置待机超时...再次不确定这是否适合您的情况,但值得一试:因为它是外部高清硬盘,所以可能会有同样的问题,所以不确定它是否会起作用,但我无法自己测试,因为我没有可用的外部高清硬盘
如果你没有安装 gnome-disks,你可以使用以下命令安装它
sudo apt-get install gnome-disk-utility
答案2
hdparm 的问题很可能是您对 hdparm 的实现,因为 hdparm 通常控制通过 USB 连接的外部驱动器。
但是,hdparm 经常会忽略 spindown 设置。很多时候,需要找出硬件支持或接受的设置。
apm 设置 255 应该可以完全禁用 spindown,但是许多系统要求您改用 254。
如果这仍然不起作用,请发布您的 hdparm 配置和任何相关错误