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フォーマットされた出力

関連情報