我的 df 总数差得很远...为什么?

我的 df 总数差得很远...为什么?

可能重复:
ext4 分区大小/可用空间差异

我服务器上主驱动器上的 df 的结果不合逻辑。我差点用完磁盘空间,几天前我释放了 4 GB,但两天后我们仍然得到奇怪的结果。

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             78441416  73732352    724536 100% /

现在,根据我的计算,78,441,416 - 73,732,352 = 4,709,064,所以应该剩余超过 4 GB,而不是 df 报告的 724,536K。

我不认为这可能是配额错误 - 虽然这quota -f显然不是 Ubuntu 的选项,而且我还没有找到重新计算配额的命令。

我现在正在浏览各种目录du -sk(很高兴服务器在周一早上似乎流量不大)但不确定这会告诉我什么。

有什么提示吗?

答案1

Linux 文件系统通常会为 root 用户保留 1% 到 10% 的文件系统空间。这是为了确保当非 root 用户“填满”文件系统时 root 用户仍能正常工作。df 命令不会显示此保留空间可用。

以 root 身份运行此命令:/sbin/tune2fs -l /dev/sda1
查找显示“保留块数”的行。

您还可以使用它tune2fs来更改保留金额。

答案2

好的,我想我终于明白了,这是多种因素的结合。

我知道大约有 1000000 个块是为“根”保留的 - 但我没想到这台机器有 4K 个块(今年我做了很多数字音频,所以对我来说“块”是 1K :-D)。所以这就是我的 4G!

现在我必须想办法减少为根保留的数量,但我可能可以很容易地做到这一点......

感谢您的关注!

相关内容