php获得免费空间/ dev / sda linux

时间:2014-08-01 07:16:00

标签: php linux diskspace

我有舞台代码

$totalSpace =  74.5GB ;

$freespacespace = disk_free_space('/dev/sda')/1024/1024;

$usedSpace = $totalSpace - $freespacespace;

==>

总空间:74.5GB;

免费空间:1.46 GB;

已用空间:73.04GB;

在命令中

我有

NAME                         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                            8:0    0  74.5G  0 disk
|-sda1                         8:1    0   243M  0 part /boot
|-sda2                         8:2    0     1K  0 part
`-sda5                         8:5    0  74.3G  0 part
  |-ubuntu--vg-root (dm-0)   252:0    0  71.3G  0 lvm  /
  `-ubuntu--vg-swap_1 (dm-1) 252:1    0     3G  0 lvm  [SWAP]
dev_php@ubuntu:~$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root   71G  2.8G   64G   5% /
udev                         1.5G  4.0K  1.5G   1% /dev
tmpfs                        301M  348K  300M   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         1.5G     0  1.5G   0% /run/shm
/dev/sda1                    236M   32M  192M  14% /boot

如何获得免费空间?

该驱动器磁盘/ dev / sda上的一个分区中的可用空间

2 个答案:

答案 0 :(得分:1)

使用disk_free_space("/dev/sda1")

获取分区上的可用空间

请注意,此驱动器上有多个分区,因此任何尝试执行磁盘大小 - 分区中的空间都无法准确查看该分区中使用了多少空间,因为分区本身不是完整大小的分区磁盘。

答案 1 :(得分:0)

如果我理解你的问题。您可以使用以下命令获得可用空间。

df -h | awk '{print  $3}'