尽管分区尚未达到 100%,但设备上没有剩余空间

尽管分区尚未达到 100%,但设备上没有剩余空间

我正在尝试在我的 Linux 机器 CentOS 版本 5.8 上执行以下操作

 cd /var/APPstoreldap/Home
 touch test
 touch: cannot touch `test': No space left on device

因此我验证了分区磁盘空间容量,以了解 /var/APPstoreldap/Home 分区是否达到 100%

但我得到的是分区仅为51%

 df -h | grep APPstoreldap

 /dev/mapper/vg07-var  5.0G  2.7G  2.0G  51% /var/APPstoreldap/Home

所以请告诉我为什么我会

 No space left on device

这可能是什么问题?

其他测试:

df -i| grep APPstoreldap

/dev/mapper/vg07-var  655360  655360       0  100% /var/APPstoreldap/Home

答案1

您已经用尽了文件系统中可用的 inode 数量。您很可能在某个目录中有一大堆小文件,希望是某种可以毫无问题地删除的临时文件。您需要找到该目录并评估这些文件是否至关重要。

除此之外,您还需要考虑创建一个具有大量 inode 的新文件系统并在其中复制数据。

相关内容