Solaris 10で使用可能な合計ディスク容量を取得するにはどうすればよいですか?
iostat -En
を使用しましたが、正しいデータが表示されません。df -h
に重複する情報が含まれています。Solaris 10で合計ディスク容量を見つける一般的な方法はありますか?
重複した情報によって、同じプールにある異なるZFSファイルシステムの同じ値を報告するdf
使用可能スペース列に混乱していると仮定すると、zpool list
コマンドを使用して取得することをお勧めします。従来のファイルシステムでdf
が出力するものと同様のディスク統計。
例えば:
$ zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
zp 97.5G 46.0G 51,5G 47% 1.00x ONLINE -
報告された数値は、単一のバックエンドデバイスがプールに使用されている場合、または連結されたディスク上にのみ構築されている場合にのみ直接使用できることに注意してください。ミラーリングまたは任意の形式のraidzを使用する場合、圧縮や重複排除がアクティブ化されているかどうかは言うまでもなく、実際の空き領域を見積もるのははるかに複雑です...
df
df
コマンドを使用して、マウントされた各ディスクの空きディスク容量を表示します。
df -k
使用 df -k
コマンドでディスク容量情報をキロバイト単位で表示します。
df
の-t <filesys>
オプションを使用して、出力を特定のタイプのファイルシステムに制限できます。例として、私のシステムではdf -h
は次のようになります。
Filesystem Size Used Avail Use% Mounted on
rootfs 63G 19G 42G 31% /
/dev/sda3 63G 19G 42G 31% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 804K 2.0G 1% /run
shm 2.0G 0 2.0G 0% /dev/shm
cgroup_root 10M 0 10M 0% /sys/fs/cgroup
/dev/sda2 16G 4.0G 11G 27% /var
/dev/sda6 834G 52G 741G 7% /home
df -h -t ext4
が与える間:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 63G 19G 42G 31% /
/dev/sda2 16G 4.0G 11G 27% /var
/dev/sda6 834G 52G 741G 7% /home
複数のタイプのパーティションを合計する場合は、次のような他の-t
オプションを追加するだけです。
df -h -t ext4 -t ext3 -t vfat