我正在运行以下命令以获取HHD上的可用空间。在这种情况下,我知道设备(/ dev / disk0s2)。
我想知道如何首先检测所有硬盘驱动器,然后运行下面的df命令来显示所有硬盘驱动器的可用磁盘空间。
$ 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等......
答案 0 :(得分:4)
这样的东西?
df -h | tail -n+2 | while read fs size used rest ; do
if [[ $used ]] ; then
echo $fs $used
fi
done