背景:
智慧庭审平台安装了ivr/xvr等vr应用后,磁盘空间不足导致postgreSQL数据库一直重启
排查
到服务器下使用 systemctl status hik.postgresql96linux64.rdbms.1.service 查看进程报错信息
这次报的是
FATAL: could not write lock file "postmaster.pid": No space left on device
解决
这是磁盘空间不足的问题
到运管上一看确实只剩下20k了
安装目录是在/opt下,找出该目录下的大文件
find /opt -type f -print0 | xargs -0 du -h | sort -rh | head -n 10
像上面的coredump文件就是可以删除的
删掉后重启postgreSQL服务
结论
df -T -H 可以确保磁盘充足
删除一些无用的日志
确保pg所在的分区有足够的空间
也可以更换安装目录,或者安装到磁盘空间更大的机器上
查看磁盘容量
du -BM 目录名