tmpfs /run 已使用 99%,但实际并未使用,因此 postgresql 无法启动

tmpfs /run 已使用 99%,但实际并未使用,因此 postgresql 无法启动

今天我重新启动了我的家庭服务器并在 postgres 日志中收到错误:

2022-09-15 10:35:19.926 +07 [5312] 严重错误:无法写入锁定文件“postmaster.pid”:设备上没有可用空间 pg_ctl:无法启动服务器 检查日志输出。

我检查了/run,发现磁盘已满,已使用了 99%: 在此处输入图片描述

然后我检查了一下DF-H发现实际上只有 1% 的人使用了:

在此处输入图片描述

然后我又在 Google 上搜索了更多内容,尝试重新安装 /run 并提供更多空间,但 mc 再次显示 /run 已满。当然,我尝试了重启。什么原因导致了这个问题,我该如何修复它?

答案1

于是,问题找到了:我是个白痴。

可用空间问题与 /run 可用空间无关,而是与新 ssd 可用空间有关。我以 root 用户身份将数据库复制到此驱动器,发现它有大约 100GB 的可用空间。但非 root 用户发现它没有可用空间,因为空间是为 root 保留的。

相关内容