在 FreeBSD 系统(可能还有很多其他系统)上,为 root 保留的空间量是总容量的 MINFREE%。对于多 TB 文件系统,默认的 8% 是一个惊人的空间量。如此大的卷可能具有小于 1% 的 MINFREE,但当然,它必须是一个整数值。
这种情况会改变吗?还有人在用 MINFREE 吗?
答案1
其他当前答案遗漏的关键点是,该minfree
空间并非仅为 root 保留。虽然 root 用户确实不受限制minfree
,但该空间并非仅出于此原因而存在。
为 保留的空间minfree
由文件系统代码使用,以保持良好的性能 - 特别是,它可以减少文件系统上的碎片。 的值minfree
还会影响文件系统默认是尝试快速还是节省空间;如果 minfree 低于 5%,并且您没有使用标志更改优化-o
方法tunefs(8)
,你会看到文件系统性能下降。
这在 FreeBSD 列表中时常出现;2003 年 5 月的合理总结(和主题)。有一个最后一个词未附加到该页面, 也:
“磁盘稳定状态已满”
——马歇尔·柯克·麦克库西克
答案2
正如你所说,在当今庞大的文件系统中,一小部分数据可能变成巨大的数量。
我想这取决于您的设置。在我的用户的 /home 分区上,我将其设置为 0。不需要为 root 保留任何空间。在系统分区上(通常它们会更小),我仍然会保留一些空间,以防万一……你知道,小精灵之类的。
答案3
无论总数有多大,百分之一仍然是百分之一。如果你有如此惊人的空间,那为什么要纠结于最后的百分之一呢?我不会太担心这个,如果你的磁盘已满 99%,你无论如何都需要一些新磁盘,那额外的 1% 对你没有多大帮助。