You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

df命令如何计算已用空间百分比?为何手动计算结果与系统显示不符?

df 命令已用空间百分比的计算方式

df 显示的已用百分比不是用 (Used / Available) * 100 计算的,正确的公式是:
(Used / (Used + Available)) * 100

用你提供的数值验证一下:

  • Used = 94552036
  • Available = 351788872
  • Used + Available = 94552036 + 351788872 = 446340908
  • 计算占比:94552036 ÷ 446340908 ≈ 0.2118,也就是22%,和系统显示的完全一致。

另外补充一点:你看到的 Filesystem 列的总容量(470306374)比 Used+Available 大,是因为ext系列文件系统默认会预留约5%的空间给root用户使用(避免普通用户把磁盘占满导致root无法操作),这部分预留空间不会被算进 Available 里,所以总容量 = Used + Available + 预留空间。

内容的提问来源于stack exchange,提问作者Haxän

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 19:10:33