我的 apache2 服务有PrivateTmp=true
. 当服务第一次启动时,它工作正常,但几天后,写入 /tmp 失败并显示“没有这样的文件或目录”。为了调试我已经尝试运行nsenter -t <apache-pid> -m bash
并且我已经确认它/tmp
存在,但是mkdir /tmp/test
由于“没有这样的文件或目录”而失败。我宁愿不删除该PrivateTmp=true
指令。
如果我重新启动服务,它会再次开始工作。
/tmp 内部的挂载行表示它已挂载到 /dev/nvme0n1,这对我来说似乎很奇怪,但是当 /tmp 在启动服务后立即工作和不可写时都是这种情况。
任何人都知道为什么 /tmp 突然变得不可写?