コマンドdf-gを実行して、2番目の列(左から右)のGBブロックサイズを取得します。すべてのハードディスクの合計容量を取得したい場合、どのコマンドを使用する必要がありますか?
OSはAIXです。
for i in `lspv | awk '{print $1}'`
do
echo $i
lsattr -El -a size_in_mb $i
done
またはODM経由:
odmget -q"name like hdisk* and attribute=size_in_mb" CuAt
すべてのディスクの合計サイズ(合計)。 GB単位の出力。
TOTAL=0; for DISK in $(lspv | awk '{ print $1 }');do SIZE=$(bootinfo -s $DISK); TOTAL=$(echo "$TOTAL + $SIZE"|bc); done; echo "$TOTAL / 1024" | bc
使用するコマンド
lspv:すべてのディスクを一覧表示します
bootinfo -s:ディスクの実際のサイズを示します
bc:計算に使用
AIXの場合は、rootとして実行する必要のない以下を試してください。
get_conf DISK_SIZE /dev/hdisk0
出力はMB単位で返されます。
次のコマンドは、システム上の各HDDの合計サイズを見つけるのに役立ちます。
fdisk -l | grep Disk
私はあなたがこれを直接尋ねなかったことを知っていますがdf -h
作成されたパーティションサイズを一覧表示します。これは、より便利な場合があります。
AIXシステムの前に座っていないが、これを試してください。
df --total -h
編集:これはAIXでは機能しません。しかし、GNUシステムでそれを必要とするかもしれない他の人のために、これをここに残しておきます。