windows 下无法对 sas 直通卡下的硬盘进行休眠该怎么解决

53 天前
 he1293024908

sata 硬盘太贵,2 手的话清零盘,维修盘太多了,就干脆买了二手 sas 盘,用的直通卡是 lsi 2308 ,目前进行了如下设置:1.电源计划设置硬盘休眠,2.修改注册表给直通卡添加休眠功能,3.通过脚本调用 smartmontools 进行硬盘休眠。但是依然无法休眠硬盘,甚至之前能休眠的 sata 硬盘接到直通卡下面后也无法休眠了。 尝试了下开心版的 unraid ,能对直通卡下的 sata 硬盘休眠,安装了一个 sas 插件后,sas 硬盘也能休眠。 windows 正常用是 95-105w ,而 unraid 下休眠所有硬盘,功耗是 60w ,但是 unraid 的 cpu 调度没 windiws 好,哪怕硬盘休眠降低了几十 w 功耗,但是哪怕用插件修改 cpu 为省电模式,cpu 功耗依然居高不下,真用的话休眠了硬盘也只比 win 低 10 多 w ,唤醒硬盘能跑到 140w ,所以并不想更换到 unraid ,想问问大家有没有什么办法在 win 下休眠呢

1107 次点击
所在节点    NAS
3 条回复
mark2025
53 天前
服务器及其组件就没考虑过休眠
ysc3839
53 天前
换有自动休眠功能的企业盘,比如希捷的盘,用 SeaChest 工具可以设置自动休眠时长,设置后不需要在系统里加装额外的休眠工具,就可以自动休眠。

不然就自己分析 Unraid 那个插件的代码吧,自己在 Windows 下实现。
sc104501
52 天前
windows 怎么休眠不太清楚,linux sas 盘休眠之前研究过,可以比较完美的实现。
基本参考这个链接,
https://forums.servethehome.com/index.php?threads/maybe-howto-sas-disk-power-mode-control-under-linux.22123/
sas 盘和 sata 盘不一样,进入某种状态是盘空闲一定时间之后触发的,不是脚本触发的。


**注意不同 sas 硬盘的默认值和可配值可能不一样**

顺带一些常用命令
查看 sas 盘电源配置
sudo sdparm --all --page=po --long --long /dev/sda
查看进入状态统计值
sudo sg_logs -p pct /dev/sda
开启 standby
sudo sdparm -S -s STANDBY=1 /dev/sda
设置进入 standby 条件为空闲 3600s
sudo sdparm -S -s SCT=36000 /dev/sda

注意调用 sdparm smartctl 之类的命令导致硬盘进入 active 状态。
话说我这里装 ubuntu 比 windows 功耗低啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1060682

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX