尽管分区不是 100%,但设备上没有剩余空间

mai*_*ash 5 linux partition centos disk-space-utilization device

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

 cd /var/APPstoreldap/Home
 touch test
 touch: cannot touch `test': No space left on device
Run Code Online (Sandbox Code Playgroud)

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

但我得到的是分区只有 51%

 df -h | grep APPstoreldap

 /dev/mapper/vg07-var  5.0G  2.7G  2.0G  51% /var/APPstoreldap/Home
Run Code Online (Sandbox Code Playgroud)

所以请建议我为什么得到

 No space left on device
Run Code Online (Sandbox Code Playgroud)

这里可能有什么问题?

.

其他测试:

df -i| grep APPstoreldap

/dev/mapper/vg07-var  655360  655360       0  100% /var/APPstoreldap/Home
Run Code Online (Sandbox Code Playgroud)

EEA*_*EAA 9

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

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