Proxmox環境で論理ボリューム(lvol0)の空き領域情報を取得できません。

Proxmox環境で論理ボリューム(lvol0)の空き領域情報を取得できません。

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...>

おすすめ記事