Proxmox環境で論理ボリューム(lvol0)の正確な空き容量情報を取得できません。 df コマンドは使用可能なスペースを表示せず、lvs および lvdisplay コマンドの出力は使用可能なスペースに関する十分な詳細を提供しません。
実行されたコマンドと取得された出力:
root@pve:~# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lvol0 hdd750 -wi-a----- 300.00g
root@pve:~# lvdisplay /dev/hdd750/lvol0
--- Logical volume ---
LV Path /dev/hdd750/lvol0
LV Name lvol0
VG Name hdd750
LV UUID CiVpjm-towt-MYy6-cX0K-toG1-MmbP-Bz2Fz4
LV Write Access read/write
LV Creation host, time pve, 2023-07-18 10:28:49 +0200
LV Status available
# open 0
LV Size 300.00 GiB
Current LE 76800
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:4
root@pve:~# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/pve-root 68G 12G 53G 18% /
出力からわかるように、dfコマンドはルートファイルシステムに関する情報を提供しますが、論理ボリュームlvol0内の空き領域は表示しません。 lvsおよびlvdisplayコマンドはlvol0の合計サイズのみを表示し、使用可能なスペースに関する詳細は提供しません。
Proxmox環境で論理ボリュームlvol0内の空き容量を正確に確認するには?この情報を取得するために使用できる他のコマンドや方法はありますか?
この問題に関するヘルプやガイダンスをいただきありがとうございます。ありがとうございます!
lsblk
更新:これは、lvol0スペースを20 GBに減らした後に表示されるコマンドの一部です。
sdb 8:16 0 698.6G 0 disk
└─sdb1 8:17 0 698.6G 0 part
├─hdd750-lvol0 253:4 0 20G 0 lvm
├─hdd750-vm--1000--disk--0 253:5 0 32G 0 lvm
├─hdd750-vm--1001--disk--0 253:13 0 32G 0 lvm
├─hdd750-vm--1002--disk--0 253:14 0 32G 0 lvm
├─hdd750-vm--1003--disk--0 253:15 0 32G 0 lvm
└─hdd750-vm--112--disk--0 253:16 0 300G 0 lvm
答え1
LVMは、論理ボリューム(LV)で使用可能なスペースを知りません。ただし、ボリュームグループ(VG)で利用可能なスペースを理解してください。しかし、それはあなたが探しているものではありません。
だからあなたに本当に必要なdf
のはマウントされたファイルシステムLV。この LV に有効なファイルシステムがあることを確認するには、次のいずれかのコマンドを実行します。
file -sL /dev/hdd750/lvol0
lsblk -fs
fsck /dev/hdd750/lvol0
blkid /dev/hdd750/lvol0
私は最初のものが本当に好きでした。既知のファイルシステム署名を調べます。
LV にファイルシステムがない場合は、mkfs.*
次のいずれかのコマンドを使用してファイルシステムを作成します。次に、df
マウントポイントからマウントして実行します。
複数のLVの空き領域を確認できるという意見に関しては、df
次のように複数のマウントポイントを呼び出しに渡すことができます。
df -Th /first_mountpoint /some_other_mountpoint /and_another_one
Filesystem Type Size Used Avail Use% Mounted on
<...output for multiple mountpoint following...>