我想获取磁盘详细信息,如下所示:-
disk Name : Total:Used:Free
我已经通过以下方式获取了以下内容:pvs |awk '{print $1, "" $5, "" $6}'
PV PSize PFree
/dev/sda5 2.00g 1020.00m
/dev/sda6 3.00g 3.00g
/dev/sda7 4.00g 4.00g
现在我想要 PFree 之后的一列,它将显示已用磁盘空间(Psize - PFree),请任何人让我知道如何通过脚本获取已用磁盘空间
答案1
该命令将为您提供磁盘空间。
df -h -x tmpfs | egrep -v '^udev'
答案2
尝试这个 :
pvs --units=m | awk '{Used=($5-$6)m;print $1, "" $5, "" $6,Used"m"}' | sed -e 's/0m$/PUsed/1g' | column -t
--units=m
以兆位为单位打印大小Used=($5-$6)
以获得 PSize 和 PFree 之间的差异。's/0m$/PUsed/1g'
有 PUsed 标头column -t
格式化输出