如何在没有 df 命令的情况下知道可用磁盘大小?

fre*_*ddy 1 linux embedded disk-usage

是否可以在不使用命令行的情况下df检查 Linux 中的可用磁盘大小?

由于我的主机是嵌入式 Linux,因此没有显示可用磁盘大小的直接命令行。

Cel*_*ada 6

df产生的信息来自statvfs()系统调用。如果您的嵌入式系统没有df安装该命令,也许它有一种常见的脚本语言,您可以使用它编写一行代码来访问相同的系统调用?

python -c 'import os; print os.statvfs("/")'
Run Code Online (Sandbox Code Playgroud)

如果它没有安装任何类似的东西,那么你最好的办法可能是编写一个调用statvfs()并安装它的小 C 程序。