我对disk_free_space与df
的输出感到非常困惑一些例子:
对于本地驱动器:
php -r "print disk_free_space('/Users');"
124647247872
df /Users/
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk1 974716928 730754360 243450568 76% 91408293 30431321 75% /
243450568 * 512
(df的输出)= 124646690816
,这与php的输出124647247872
但是,让我们举一个NFS安装的外部驱动器的例子
192.168.1.10:/homestorage on /media (nfs, nodev, nosuid, automounted, nobrowse)
php -r "print disk_free_space('/media');"
1879997071360
df /media
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
192.168.1.10:/homestorage 11604767296 3637930720 7966836576 32% 192244 182620428 0% /media
df 7966836576 * 512
的结果甚至无法远程关闭1879997071360
(注意:我确实阅读了另一个SO帖子here - 但这并没有解决这个问题,或者我认为是这样)
磁盘可用空间says的PHP手册,它不适用于"远程文件"但是什么构成了远程文件?示例显示了http网址。在* nix中,它们作为本地FS安装,那么究竟是什么搞乱了,并且disk_free_space可以可靠地用于已安装的驱动器吗?
谢谢。