请教下 umount 后硬盘的耗电是怎么样的呢?

2021-11-10 09:11:29 +08:00
 c00WKmdje2wZLrSI

是和卸载前一样,还是介于正常工作和休眠之间,还是和硬盘休眠一样,还是比硬盘休眠还小?

1233 次点击
所在节点    问与答
9 条回复
makelove
2021-11-10 09:27:55 +08:00
至少对于 U 盘,umount 后还是全天高热的,芯片还在工作。

我 linux 工作机一个脚本会在每天开机时 rsync 备份关键文件到 U 盘,并 umount 。但我发现会全天很烫,但心对 U 盘不利(因为永远插在上面),所以加了一句 sudo udisksctl power-off -b /dev/sdc 就凉凉了
c00WKmdje2wZLrSI
2021-11-10 09:45:37 +08:00
@makelove 我是把机子中的一块硬盘当备份盘,但是使用 hdparm 休眠那块硬盘后再唤醒的话就无法再自动休眠了,所以想直接 umount 。

硬盘的话可以 udisksctl 吗?
GrayXu
2021-11-10 11:09:10 +08:00
两个影响的关系应该是:如果挂载,FS 就能做读写,就无法休眠。

看你的需求,hdparm 有提供自动休眠的策略的
Osk
2021-11-10 11:24:02 +08:00
umount 只是不能访问文件系统内的文件了.
然而仍然可以访问 /dev/sdx 块设备本身.

有多种原因会导致自动休眠失效: 有程序在读写设备, 比如 systemd 的一个服务定期去扫块设备, 导致硬盘无法休眠(就算没挂载也一样, 它是在扫描分区表, 不知道现在修复没). 做好控制, 就算挂载了也一样能进入休眠(停转).

udisksctl power-off 相当于 windows 的安全删除硬件, 会告诉磁盘: 你停止工作吧, 用户要从机器上拔掉你了.
c00WKmdje2wZLrSI
2021-11-10 11:25:25 +08:00
@GrayXu hdparm 的休眠貌似有点问题,hdparm -S 的话过一段时间可以休眠,但是唤醒后就无法自动休眠了;要是用 crontab 来间隔一段时间 hdparm -Y 的话,要是那块硬盘正在使用,会卡顿又重新唤醒,对硬盘又不好
c00WKmdje2wZLrSI
2021-11-10 11:32:43 +08:00
@Osk 我是有几块硬盘当存储用的,没有使用什么程序去定期使用那个设备;第一次 hdparm -S 的话是没问题的,唤醒后等很久都无法自动休眠,这时候再 hdparm -S 也没用,只能重启后使用才可以休眠
GrayXu
2021-11-10 13:05:51 +08:00
@c00WKmdje2wZLrSI 我觉得在怀疑 hdparm 本身是否工作正常前,你应该先检查是不是有其他的因素(配置、其他应用)导致不能休眠。
c00WKmdje2wZLrSI
2021-11-10 16:05:22 +08:00
@GrayXu 比如说这样,我 hdparm -S 硬盘,一段时间后,该硬盘正常休眠,然后我 cd 到该硬盘目录下,ls ,硬盘被唤醒,再 cd 到其他目录,不再操作,但是硬盘就无法正常休眠了,所以我感觉应该没有其它因素导致 hdparm 工作异常
1023
2021-11-12 12:35:15 +08:00
我买了个西数移动硬盘插 linux 上定时备份,目前研究半天,只能通过 hdparm -B 1 这种命令休眠,可以自动不转了,但是硬盘灯却特么的常亮。

win 下不转后,硬盘灯是一亮一灭,提示含义是休眠,linux 下不转,灯却常亮,不知道到底是休眠了还是在转圈,蛋疼的一逼

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

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

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

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

© 2021 V2EX