PHP 已用磁盘 Space - 依赖
PHP Disk Used Space - Dependency
我正在使用 php 来尝试计算磁盘上可用和已用的总数 space。
这是我的代码 运行 :
$total = (disk_total_space("/")/1024);
$available = (disk_free_space("/")/1024);
$used = ($total - $available);
echo "$total\n\n";
echo "$available\n\n";
echo "$used\n\n";
并返回输出:
305594616
293030828
12563788
同一分区的dfreturnsTotal和Available的值相同,但使用的不同
df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 305594616 11632392 293030828 4% /
为什么php显示12563788
而df显示11632392
?
有没有办法得到准确的值?
谢谢
假设你使用一些ext文件系统,默认有一个区域为root用户保留(5%,例如可以用tune2fs
工具检查或更改)。这就是总计、已用和免费不匹配的原因。
PHP 函数目前没有可靠的方法来获取使用过的 space。
我正在使用 php 来尝试计算磁盘上可用和已用的总数 space。
这是我的代码 运行 :
$total = (disk_total_space("/")/1024);
$available = (disk_free_space("/")/1024);
$used = ($total - $available);
echo "$total\n\n";
echo "$available\n\n";
echo "$used\n\n";
并返回输出:
305594616
293030828
12563788
同一分区的dfreturnsTotal和Available的值相同,但使用的不同
df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 305594616 11632392 293030828 4% /
为什么php显示12563788
而df显示11632392
?
有没有办法得到准确的值?
谢谢
假设你使用一些ext文件系统,默认有一个区域为root用户保留(5%,例如可以用tune2fs
工具检查或更改)。这就是总计、已用和免费不匹配的原因。
PHP 函数目前没有可靠的方法来获取使用过的 space。