我希望这是问的正确地方,如果不是,请告诉我,我应该在哪里问这个问题。
根据 Windows 存储设置,Ubuntu 占用 214GB 空间,但是当我运行时df -h
,它说只使用了 87GB。
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 251G 87G 153G 37% /
根据我通过谷歌搜索的理解,这意味着 Ubuntu 有 153 GB 可用,但为什么总大小是 251GB?251GB 与 Windows 报告的 214GB 是什么意思。我正在尝试释放空间,所以我想知道是否可以给 Windows 一些空间?
我希望这是有道理的,但我可能对一切是什么感到非常困惑,所以一些解释/指导将不胜感激,谢谢!
这是因为 Ubuntu 使用的文件系统(Ext3 或 Ext4)无法被 Windows 识别 - 所以它只会看到一个它无法使用的特定大小的分区。Ubuntu 当然“知道”分区内使用了什么以及什么是免费的。
所以从某种意义上说,Windows 是正确的——这些空间量被 Ubuntu“占用”,而 Windows 无法使用……当然 Ubuntu 最清楚——一旦你使用 Ubuntu,它关于可用空间量的版本确实是正确的。
编辑
抱歉,我已经更仔细地阅读了您的问题,但我没有正确回答。我说的是真的,但这并不是你真正要问的——你(我认为)问为什么 Windows 和 Ubuntu 之间分区占用的空间总量不同。
对此有完全不同的解释:Windows 使用 1000 的幂来计算磁盘大小/使用情况,df 默认使用 1024 的幂显示结果。
从 df 的手册页中,该选项
--si
将使用 1000 的幂 - 我认为这会给您与 Windows 相同的结果。df 的另一个怪癖(你没有问这个,但它很有趣)是你的文件系统默认为 root 用户保留 5% 的空间,因为非 root 用户既不使用也不可用,它不在可用或已用空间内 - 因此已用 + 可用空间比总空间少 5%。
为我之前不充分的回答道歉。