我使用 Debian 运行一个小型家庭服务器,其中包括系统空闲时的自动关闭脚本。几天以来,我的驱动器没有处于待机状态,因此服务器始终在运行。
我对此进行了分析iotop -bktoqqq -d .5
,当驱动器从待机状态返回到活动状态时,始终会显示以下条目
rsyslogd -n -iNONE [rs:main Q:Reg]
postgres: 11/main: nextcloud_db_user nextcloud_db ::1(42284) idle
或者
rsyslogd -n -iNONE [rs:main Q:Reg]
postgres: 11/main: nextcloud_db_user nextcloud_db ::1(34282) UPDATE
postgres: 11/main: nextcloud_db_user nextcloud_db ::1(34282) SELECT
另一个问题是,我的日志中也有相同或相似的条目,以及驱动器处于待机状态的条目。
如果我禁用 PostgreSQL 服务,我的驱动器将进入待机状态,并且服务器将按照定义关闭。
造成这些的原因可能是什么?我的 PostgreSQL 数据库不位于这两个硬盘上。只有数据是。
如何确定日志显示时访问了哪个特定文件?
我无法进一步调试并找到根本原因。我现在从 PostgreSQL 切换到 MariaDB,现在驱动器保持空闲状态。