除了完全使用的文件夹之外,“设备上没有剩余空间”的其他原因是什么?

除了完全使用的文件夹之外,“设备上没有剩余空间”的其他原因是什么?

我有一个测试,我在一个基于300M内存磁盘的设备上运行/tmp"no space left on device"即使当我运行时,df -h我发现只有11%其中一个/tmp被实际使用。

我很困惑,有什么提示我应该寻找什么吗?

答案1

我想到了两个假设:

  • inode 耗尽 ( df -i)
  • 超出用户的磁盘配额 ( quota -u username)

答案2

测试很可能尝试创建一个大于可用空间的文件,并且在遇到“空间不足”条件时将其删除。尝试在运行测试时在另一个控制台上永久监视磁盘空间:

$ while true; do df -h /tmp; sleep 0.5; done

相关内容