我的可用空间发生了什么

我的可用空间发生了什么

在我的惊人的2GBEeePC冲浪,我已经没有空间了!

这是很正常的事情,而且时不时就会发生。只要删除一些大的、不需要的文件就可以了,对吧?

所以我去找一个2MB/tmp 中的文件,以及rm -rf它。再次检查可用空间,然后——还是什么都没有?!

我不得不删除关于30MB在注册一些可用空间之前的文件。

现在,我的问题是,这种奇怪的行为是怎么回事?

答案1

输出的“已使用”和“可用”列df加起来是否等于总计列中的数字? ( 的输出df反映了来自底层系统调用的数据statvfs,因此您会在任何其他应用程序中找到相同的数字。)

如果不是(可能是这种情况),那是因为默认情况下,在 ext2/ext3/ext4 文件系统上,5% 的空间保留给 root。该空间不包含在“可用”列中。因此,如果您已填满文件系统的 95%,则可用空间为 0。

您可以更改获得 5% 的用户,或更改金额(如果您愿意,可以一直更改为 0),使用tune2fs(选项-g和 -u to control who gets it,-m or-r` 来控制金额)。

答案2

请注意,同一文件可能有多个硬链接,并且删除一个链接不会导致该文件被删除。尽管这不太可能适用于 /tmp。

相关内容