システム管理
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

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

E_Y
時折のビジター

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

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

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

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

bdfで正確なファイルシステムのサイズを調べる方法がわかりません。どなたかお教えください。
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なしで復活してくれればよろしいのでしょうけど・・