web-dev-qa-db-ja.com

システムのディスク容量を確認するにはどうすればよいですか?

コマンドdf-gを実行して、2番目の列(左から右)のGBブロックサイズを取得します。すべてのハードディスクの合計容量を取得したい場合、どのコマンドを使用する必要がありますか?

OSはAIXです。

2
Vladimir
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
2
Cakemox

すべてのディスクの合計サイズ(合計)。 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:計算に使用

1
RKeil

AIXの場合は、rootとして実行する必要のない以下を試してください。

get_conf DISK_SIZE /dev/hdisk0

出力はMB単位で返されます。

0
hcsg25

次のコマンドは、システム上の各HDDの合計サイズを見つけるのに役立ちます。

fdisk -l  | grep Disk
0
Suku

私はあなたがこれを直接尋ねなかったことを知っていますがdf -h作成されたパーティションサイズを一覧表示します。これは、より便利な場合があります。

0
Jonathan Ross

AIXシステムの前に座っていないが、これを試してください。

df --total -h

編集:これはAIXでは機能しません。しかし、GNUシステムでそれを必要とするかもしれない他の人のために、これをここに残しておきます。

0
Joseph Kern