我们在php / apache / ubuntu上运行prestashop。
df -h表示有12G可用。
但是php失败了,设备上没有spcace。
我们认为可能有删除文件的处理程序,因此我们使用了
lsof +f | grep '/data1'
sudo kill -9
释放处理程序,它确实有一段时间有所帮助,但现在再次发生。
有人碰到这个问题吗?
任何人都可以对这个问题有所了解(并提出解决方案)?
答案 0 :(得分:1)
检查您的inode限制。这可能是问题所在。
答案 1 :(得分:0)
另一种可能性是文件系统不满,但您已达到可用块的限制。其余的被称为"保留块"并且只能由root用户写入。
解决方案是卸载文件系统(您必须先停止Apache等)并调整保留块百分比。这只有在不是根文件系统(/
)的情况下才有效。但首先,要找出设备和文件系统类型,请运行:
mount -l
如果类型为ext3
或ext4
,您可以卸载文件系统并运行:
tune2fs -m 0 /dev/sda2
(假设/dev/sda2
是根据mount -l
输出的文件系统设备。)
但是,如果您在根文件系统上的空间不足,那么您就会陷入困境。 (不建议不要使用很少或没有保留的块。)