我正在使用 Linux Ubuntu 20.04 和 HWE。我安装了两个硬盘,即使 5 分钟以上没有使用,它们也不会进入睡眠状态(这是侏儒 磁盘经理)。
以前这个方法有用,但现在好像不行了。如果我手动让两个磁盘进入休眠状态,它们会保持休眠状态几个小时,所以不太清楚是什么原因导致这种情况无法发生。
我怎样才能发现这一点?
谢谢!
编辑
fuser
和/或lsof
不报告在这些安装座上打开的任何文件(即/disk2
和/disk6
) - 我已经将计时器设置为 5 分钟,从 10 分钟开始,我会报告发生的情况。
答案1
除了使用诸如fuser
和之类的明显工具来监视文件系统之外lsof
,唯一真正报告每项活动的工具是审计(安装,然后发布sudo auditctl -w /dev/sda -p rwa
,然后使用搜索日志sudo ausearch -f /dev/sda
)。
有了这个强大的工具,人们能够清楚地识别与给定设备交互的内容(/dev/sda
在此示例中),然后采取适当的措施。
在我的例子中,有两个 WD 磁盘组合在一起,显然它们不能很好地与支持命令并被唤醒udisks2/udisksd守护进程每 10 分钟调用一次智能报告命令(它不应该唤醒磁盘 - 或者更好地阻止支持-ing,但它与那些 WD这里和这里更多细节)。