WIN10系统作为NAS使用时,硬盘休眠节能的一点探索总结

以下是我的配置清单。
CPU:奔腾双核G4600
内存:金百达120G SSD NVME M.2
主板:华硕B250M-貔貅(好像是网吧用的主板?我在华硕官网找不到)
硬盘:杂七杂八13块。
硬盘扩展卡:PCIE-X1转SATA扩展卡 6口 + PCIE-X1转SATA扩展卡 4口
这就是普通的扩展卡,不是那种阵列卡,HBA卡什么的。


因为我目的是存储电影当仓库使用,并没有RAID的要求,所以每个硬盘都是独立的,属于JBOD模式。在使用中发现一个比较糟糕的问题,就是功耗问题,无论在WIN10的电源管理如何设置,硬盘都无法休眠。哪怕设置为“节能”或者关掉所有软件把硬盘休眠时间设置为1分钟。都没法做到硬盘休眠。

于是看了很多帖子,都是再说如何避免硬盘休眠停转,而我需要让他停转,平时使用频率比较低,硬盘不停转的功耗实在不太好。

于是我参考了一个修改注册表的帖子(来自“曲率引擎的技术小屋”)

(注意此方法我使用依然不起效):
RAID卡或硬盘阵列卡下挂硬盘无法节能休眠的主要原因为板卡驱动程序未配置windows在此板卡空闲电源管理和使用情况,板卡厂商故意如此,因服务器硬盘如频繁启停会导致硬盘寿命缩短。
查看forefox收藏夹连接资料或:
设备管理器内查看阵列卡的硬件ID,如:PCI\VEN_1000&DEV_0072&SUBSYS_040015D9&REV_03
取: VEN_1000&DEV_0072&SUBSYS_040015D9&REV_03
在注册表内搜索此ID,定位至以下注册表键值
HKEY_LOCAL_MACHINE
SYSTEM
ControlSet001
Enum
PCI
VEN_1000&DEV_0087&SUBSYS_30301000&REV_05 (你的阵列卡硬件ID)
4&3729ec9a&0&0008
Device Parameters
StorPort
在 StorPort 项内添加 32位键值项:”EnableIdlePowerManagement”=dword:00000001 ,后重启即可。

但是目前我通过修改系统BIOS,达到了目的。希望通过这个帖子分享一种操作方法。
以下为设置项目截图




到此设置完毕,保存退出即可。
剩下的就是测试效果。进入WIN10的电源设置中,把硬盘的休眠时间改为1分钟,退出电脑所有的后台程序。然后等待。
过几分钟,耳朵贴住机箱应该能听到硬盘刹车的声音。过一会再访问某块硬盘,应该能看到硬盘内容需要数秒时间加载,并且能听到硬盘启动的电机声。就说明成功了。如果你有功耗插座的话,就更加简单明显了。
这是我目前的待机功耗。很满意

注意,此方法对RAID不起效。