LVMで各PVの使用/空き容量を確認する方法

LVMで各PVの使用/空き容量を確認する方法

ubuntuというVGと4つのPV(sd[a,b,c,d)からなるTitanというLVがあります。

このLV内の各PVについて、どのくらいのスペースが使用/使用可能かを知りたいです。 pvdisplay、vgdisplay、lvdisplayなどのコマンドは、それらを生成するために使用されたlvsの数などの他の種類の情報のみを表示します。各PV内で使用されているファイル数と無料ファイル数を知る必要があります。

ベストアンサー1

これは実際には不可能です。 LVMはファイルについて何も知りません。

LVMはブロックデバイスである論理ボリュームを作成します。これは他のブロックデバイス(ハードドライブなど)と非常によく似ており、保存されたデータの意味を知らないか気にしません。 LVMの場合、xバイトブロックで構成される一連の0と1のみです。

このブロックデバイス(論理ボリューム)にファイルシステムを保存しました。ファイルシステムはファイルについて知っていますが、その知識をブロックデバイスにエクスポートしません。

プラッタにファイルを含むハードディスクを尋ねることができないかのように、LVMにはどのPVにファイルが含まれているかを尋ねることはできません。

[もちろん、ファイルシステムの各ファイルを繰り返し、そのファイルのブロックがどこに保存されているかをファイルシステムに問い合わせてから、LVMに各ブロックの場所を問い合わせてから一緒に入れることもできますが、わかりません。この時点でこれを行うことができるツールはありません。なぜそうするのか分からない考えるこれができるはずです。 ]

おすすめ記事