【问题标题】:php get free space /dev/sda linuxphp 获取空闲空间 /dev/sda linux
【发布时间】:2014-08-01 07:15:59
【问题描述】:

我有阶段代码

$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 上的分区之一中的可用空间

【问题讨论】:

  • 你的问题是什么?
  • 感谢 anigel。我的问题。如何获得空闲空间?磁盘 /dev/sda
  • 当你说可用空间 /dev/sda 你是什么意思?该驱动器上的一个分区中的当前未分区空间或可用空间?
  • 该驱动器上某个分区中的可用空间

标签: php linux diskspace


【解决方案1】:

使用disk_free_space("/dev/sda1")获取分区上的可用空间

请注意,此驱动器上有多个分区,因此任何尝试计算磁盘大小 - 分区中的空间不会让您准确了解该分区中使用了多少空间,因为分区本身不是完整大小磁盘。

【讨论】:

  • 什么没有意义? disk_free_space("/dev/sda1") 为您提供了您所要求的分区上的可用空间。
【解决方案2】:

如果我正确理解了您的问题。您可以使用以下命令来获取可用空间。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 2011-09-23
    相关资源
    最近更新 更多