0

我正在运行以下命令来获取 HHD 上的可用空间。在这种情况下,我知道设备 (/dev/disk0s2)。

我想知道如何首先检测所有 HDD,然后运行下面的 df 命令以显示所有 HDD 的可用磁盘空间。

$ df -h
Filesystem      Size   Used  Avail Capacity  Mounted on
/dev/disk0s2   112Gi   58Gi   54Gi    52%    /
/dev/disk0s3   800Gi   400Gi  400Gi   50%    /

 df -h | awk '$1=="/dev/disk0s2"{print $4}'

结果:54Gi

结果我需要:disk0s2:54Gi,disk0s3:400Gi,等等......

4

1 回答 1

4

像这样的东西?

df -h | tail -n+2 | while read fs size used rest ; do
    if [[ $used ]] ; then
        echo $fs $used
    fi
done
于 2012-11-15T14:51:11.030 回答