为什么我的 fsync() 失败:我的 linux 机器上超出了磁盘配额?

0x9*_*x90 7 nfs disk-usage quota

我得到了fsync() failed: Disk quota exceeded,但是当我使用df -h并且df -i有足够的空间时?有什么建议?

von*_*and 13

磁盘配额是对用户可以占用的磁盘空间的限制。它与磁盘上的可用空间无关。查看配额(1)的手册页。因此,当尝试同步(将内存中保存的数据写入磁盘上的文件)时,它发现您不允许写入那么多数据。

顺便说一句,Unix/Linux 中没有“文件夹中的空间”。甲目录仅仅是名称和inode之间的关联,和一个索引节点是一个文件/目录(其所有者/组,权限和包含的数据)。一个 inode 可以在多个目录中列出,甚至在同一目录中以不同的名称列出多次。


0x9*_*x90 4

问题是~(HOME)目录超出了其配额,并且某些脚本使用了该目录。

尝试清理一下~,这对我有用。