如何在Linux中获取磁盘详细信息?

如何在Linux中获取磁盘详细信息?

我想获取磁盘详细信息,如下所示:-

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格式化输出

相关内容