OMV查询硬盘休眠状态(Linux通用)

OMV查询硬盘休眠状态(Linux通用),第1张

在OMV中,可以针对硬盘分别设置休眠:

也可以用命令:

设置完成后,怎么检测或查看是不是生效了呢?这就涉及到如何查询硬盘状态了,可以用以下命令查看单块磁盘:

我有两块盘,怎么查看呢?

如果有很多块呢?上面这种方法就不好了,所以改进一下:

把这个存成ckdisk.sh到一个目录下,例如/root/code下,然后 chmod +x ckdisk.sh 增加可执行权限。

回到omv界面,找计划任务,添加一个:

注意路径要加对。

保存应用后,点运行即可看到结果:

以下是自动记录日志的方法补充

Linux内核支持四种系统睡眠状态即: mem、standby、freeze and disk 。

可通过文件 /sys/power/state 进行读写访问,区别如下:

在 RockPI 4A 单板 Debian 系统 Linux 4.4 内核中,查看电源状态,仅支持 freeze和mem 两种。

原因:

1、 Platform 驱动只实现了 mem 类型的 suspend

2、只有在 hibernation 可用时,才支持 STD

1、 psci 初始化流程

suspend_set_ops() 函数赋值数组 pm_states 实现如下:

2、power state显示

/sys/power/state 文件显示的内容,通过 state_show() 函数实现,该函数最终显示数组 pm_states 的内容。

参考:

Documentation/power/states.txt


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8378734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存