File.getUsableSpace() 不返回与 Linux 中的 "df" 命令相同的值



我想使用 File.getUsuableSpace() 打印分区所有可用空间的字节数,但它返回的值比 df 命令(在 Linux 中)不同。

它没有太大区别,但它的差异是几兆字节。

可能是什么情况?

File 实例表示的文件是否与您运行 df 的文件位于同一分区上?

来自文档:"返回此抽象路径名命名的分区上此虚拟机可用的字节数"

重点是我的。

这只会提供可用空间,请尝试getFreeSpace()将返回可用空间并且不可用空间。 这适用于 Java 1.6,有关更多信息,请查看 File 类文档。