system management
1752565 メンバー
5481 オンライン
108788 解決策
新規ポスト

ファイルシステムのサイズについて

 
E_Y
新しいメンバー

ファイルシステムのサイズについて

ファイルシステムのサイズを調べるにはbdfを使うのが一般的だと思います。

数KBのファイルを大量に削除したら、bdfの数値と実際のファイルシステムのサイズに誤差が生じてしまいました。

これはbdfがi-nodeでファイルシステムのサイズを算出している事により誤差が生じたものだと認識しています。

bdfで正確なファイルシステムのサイズを調べる方法がわかりません。どなたかお教えください。
3件の返信3
馳夫
アドバイザー

ファイルシステムのサイズについて

bdfを使用しなくても構わないのであれば、lvdisplayを使うのはいかがでしょう。

LV Size (Mbytes) の項目で確認できます。

当然lvいっぱいにファイルシステムを拡張している事が前提です。

testhost #lvdisplay /dev/vg08/lvol1

--- Logical volumes ---

LV Name /dev/vg08/lvol1

VG Name /dev/vg08

LV Permission read/write

LV Status available/syncd

Mirror copies 0

Consistency Recovery MWC

Schedule parallel

LV Size (Mbytes) 17360 <== これ

Current LE 4340

Allocated PE 4340

Stripes 0

Stripe Size (Kbytes) 0

Bad block on

Allocation strict

IO Timeout (Seconds) default
E_Y
新しいメンバー

ファイルシステムのサイズについて

馳夫様ありがとうございます。

当方、ファイルシステムのサイズ管理用のシェルにbdfを使用しています。

既存のシェルの修正を極力減らしたいので、bdfで正確なファイルサイズを調べたいのです。

しかし、戴いた方法で管理するシェルを作成してみたいと思います。
HOSO
時折のコントリビューター

ファイルシステムのサイズについて

現在の使用率が判ればよろしいのでしょうか?

1・bdfでFileSystem単位の総容量を求め、

2・duでFileSystemの使用サイズを求め

3・1と2を計算して現在の使用率を出す

なんてのはいかがでしょう。

bdfのサイズ誤認識がrebootなしで復活してくれればよろしいのでしょうけど・・