以下のディスクの詳細を取得したいと思います。
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
フォーマットされた出力