LVM:dfは多くの空き容量を報告しますが、PVには利用可能なスペースがありません。

LVM:dfは多くの空き容量を報告しますが、PVには利用可能なスペースがありません。

LVMからパーティションを削除したいです。df -h報告された空き容量は46 GBです。

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   58G   13G   46G  23% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G  9.1M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1               1014M  261M  754M  26% /boot
VBoxShared               466G  278G  189G  60% /media/sf_VBoxShared
tmpfs                    379M  4.0K  379M   1% /run/user/42
tmpfs                    379M   48K  379M   1% /run/user/1000

しかし、何らかの理由でLVMは空き容量がないと思います。出力は次のとおりですpvs -o+pv_used

  PV         VG     Fmt  Attr PSize   PFree Used   
  /dev/sda2  centos lvm2 a--   <9.00g    0   <9.00g
  /dev/sda3  centos lvm2 a--  <20.00g    0  <20.00g
  /dev/sda5  centos lvm2 a--  <30.00g    0  <30.00g

したがって、pvmove /dev/sda5「割り当て可能な範囲はありません」というエラーで失敗します。私のシステムで何が起こっているのか、そしてどのように解決できますか?

ちなみに、出力は次のようになりますfdisk -l(VirtualBoxに20GBを追加して物理ボリュームのサイズを変更しました)。

Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c178c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    20971519     9436160   8e  Linux LVM
/dev/sda3        20971520    62914559    20971520   8e  Linux LVM
/dev/sda4        62914560   125829119    31457280    5  Extended
/dev/sda5        62916608   125829119    31456256   8e  Linux LVM

Disk /dev/mapper/centos-root: 62.3 GB, 62264442880 bytes, 121610240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

CentOS 7.5があります。

答え1

物理ボリュームと論理ボリュームを混同しています。

1つ以上の論理ボリューム(マウント可能な「ディスク」)で作成できる物理ボリューム(ディスク/パーティション)で構成されるボリュームグループを作成します。

お客様はサポート範囲外です。これはあなたのPVが完全に割り当てられたことを意味します。おっしゃった内容によると、これが正しいです。 dfを実行すると、LVの消費量を見ることができ、一部はガスを使用し、一部はスペースを占めます。

状況が望みどおり進んでいます。

答え2

私が正しく理解した場合、/dev/sdaの初期サイズは約66GBです。その後、/dev/sdaに20GBを追加しましたが、今では約86GBになりました。そうですか?

それでは、パーティションを追加したか、新しいパーティションを作成しましたか?物理ボリュームは/ dev / sdaのパーティションです。パーティションを追加せずに/ dev / sdaにスペースを追加したり、centosボリュームグループに追加する新しいパーティションを作成しないと、LVMに余分なスペースは表示されません。

/dev/sda5 のサイズを変更して追加のスペースを確認するか、新しいパーティション /dev/sda6 を作成してボリュームグループに追加することをお勧めします。

サイズを変更する場合は、LVMでpvscanを実行して追加のスペースを確認する必要があります。

追加された場合は、vgextendを実行して新しい物理ボリュームを追加する必要があります。

関連情報