当df显示60%的可用空间时,“写入错误:设备上没有剩余空间”?

在过去的几个星期里,我在一个小的unix服务器(它没有包含在BusyBox软件包中的所有标准的unix命令),我正在configuration备份文件。

如果我们检查服务器的可用空间,它显示:

Filesystem | Size | Used | Available | Use%| Mounted on /dev/hdc2 | 678.4G | 416.6G | 261.8G | 61% | /tmp/mnt/D /dev/sda1 | 96.1G | 36.0G | 55.2G | 40% | /tmp/mnt/USB/USB_C 

现在我试图将700MB文件复制到USB_C或90GB文件复制到/tmp/mnt/D ,在那里我可以看到有足够的可用空间,但是,我一直在收到以下错误:

 cp: Write Error: No space left on device 

任何想法是什么问题,以及如何解决?

如上所述,这是一个Unix unix命令最less的unix服务器,因此其他post中提到的大部分命令都不适用于此框。 因此,我可能需要某个知道我能在这个特定系统中尝试的人给我们一些线索的帮助。

我的直觉反应说inodes

检查你的inode。 这些是文件系统的隐藏部分,它保存有关文件的元数据。

 df -i 

我怀疑你可能有很多很多的小文件。 如果是这种情况 – 请注意每个文件需要一个inode – 在使用实际存储空间之前,可以使用inode。