希捷外置硬盘永不减速

希捷外置硬盘永不减速

我刚买了一个 6TB 外置希捷硬盘 (STKP6000400) 用于存储媒体,但我注意到它一直在全速旋转。即使第二天早上将 PC 闲置一夜,它仍然在旋转。

我已经搜索过此问题并尝试了所有我能看到的常见修复方法,例如此处的回复:我如何控制 HDD 旋转停止时间?

如果我hdparm -I在磁盘上运行,这是输出:

ATA device, with non-removable media
Standards:
        Likely used: 1
Configuration:
        Logical         max     current
        cylinders       0       0
        heads           0       0
        sectors/track   0       0
        --
        Logical/Physical Sector size:           512 bytes
        device size with M = 1024*1024:           0 MBytes
        device size with M = 1000*1000:           0 MBytes
        cache/buffer size  = unknown
Capabilities:
        IORDY not likely
        Cannot perform double-word IO
        R/W multiple sector transfer: not supported
        DMA: not supported
        PIO: pio0

我发现它甚至不知道设备的尺寸,所以似乎有些不对劲?

尝试设置睡眠定时器,hdparm -S得到以下响应:

/dev/sdb:
 setting standby to 10 (50 seconds)
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

在磁盘实用程序中,我无法选择“立即待机”或尝试配置驱动器设置,因为这些选项被禁用: 在此处输入图片描述

即使我卸载驱动器并放置一段时间,它也不会停止旋转。如果这很重要的话,它被格式化为 NTFS。

我是 Ubuntu/Linux 的新手,所以我可能做了一些非常基本错误的事情,任何帮助都值得感激。

答案1

我能够使用 hd-idle 获得我想要的行为:https://github.com/adelolmo/hd-idle

我刚刚通过预编译的 amd64.deb 二进制文件进行了安装,并配置/etc/default/hd-idle和设置了启动选项,以-i 0 -a sdb -i 600确保它仅对我想要的驱动器 (sdb) 有效。运行命令systemctl start hd-idle似乎systemctl enable hd-idle可以让行为正常工作,并且在重启后仍然存在。

我仍然不确定为什么我必须强行使用它,但这似乎按我想要的方式工作,驱动器在配置的时间后旋转停止(我使用默认的 10 分钟),如果有人试图访问它上面的文件,它就会重新启动。

相关内容