是和卸载前一样,还是介于正常工作和休眠之间,还是和硬盘休眠一样,还是比硬盘休眠还小?
1
makelove 2021-11-10 09:27:55 +08:00
至少对于 U 盘,umount 后还是全天高热的,芯片还在工作。
我 linux 工作机一个脚本会在每天开机时 rsync 备份关键文件到 U 盘,并 umount 。但我发现会全天很烫,但心对 U 盘不利(因为永远插在上面),所以加了一句 sudo udisksctl power-off -b /dev/sdc 就凉凉了 |
2
c00WKmdje2wZLrSI OP |
3
GrayXu 2021-11-10 11:09:10 +08:00
两个影响的关系应该是:如果挂载,FS 就能做读写,就无法休眠。
看你的需求,hdparm 有提供自动休眠的策略的 |
4
Osk 2021-11-10 11:24:02 +08:00
umount 只是不能访问文件系统内的文件了.
然而仍然可以访问 /dev/sdx 块设备本身. 有多种原因会导致自动休眠失效: 有程序在读写设备, 比如 systemd 的一个服务定期去扫块设备, 导致硬盘无法休眠(就算没挂载也一样, 它是在扫描分区表, 不知道现在修复没). 做好控制, 就算挂载了也一样能进入休眠(停转). udisksctl power-off 相当于 windows 的安全删除硬件, 会告诉磁盘: 你停止工作吧, 用户要从机器上拔掉你了. |
5
c00WKmdje2wZLrSI OP @GrayXu hdparm 的休眠貌似有点问题,hdparm -S 的话过一段时间可以休眠,但是唤醒后就无法自动休眠了;要是用 crontab 来间隔一段时间 hdparm -Y 的话,要是那块硬盘正在使用,会卡顿又重新唤醒,对硬盘又不好
|
6
c00WKmdje2wZLrSI OP @Osk 我是有几块硬盘当存储用的,没有使用什么程序去定期使用那个设备;第一次 hdparm -S 的话是没问题的,唤醒后等很久都无法自动休眠,这时候再 hdparm -S 也没用,只能重启后使用才可以休眠
|
7
GrayXu 2021-11-10 13:05:51 +08:00
@c00WKmdje2wZLrSI 我觉得在怀疑 hdparm 本身是否工作正常前,你应该先检查是不是有其他的因素(配置、其他应用)导致不能休眠。
|
8
c00WKmdje2wZLrSI OP @GrayXu 比如说这样,我 hdparm -S 硬盘,一段时间后,该硬盘正常休眠,然后我 cd 到该硬盘目录下,ls ,硬盘被唤醒,再 cd 到其他目录,不再操作,但是硬盘就无法正常休眠了,所以我感觉应该没有其它因素导致 hdparm 工作异常
|
9
1023 2021-11-12 12:35:15 +08:00 via Android
我买了个西数移动硬盘插 linux 上定时备份,目前研究半天,只能通过 hdparm -B 1 这种命令休眠,可以自动不转了,但是硬盘灯却特么的常亮。
win 下不转后,硬盘灯是一亮一灭,提示含义是休眠,linux 下不转,灯却常亮,不知道到底是休眠了还是在转圈,蛋疼的一逼 |