我有舞台代码
$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上的一个分区中的可用空间
答案 0 :(得分:1)
使用disk_free_space("/dev/sda1")
请注意,此驱动器上有多个分区,因此任何尝试执行磁盘大小 - 分区中的空间都无法准确查看该分区中使用了多少空间,因为分区本身不是完整大小的分区磁盘。
答案 1 :(得分:0)
如果我理解你的问题。您可以使用以下命令获得可用空间。
df -h | awk '{print $3}'