LVM: df는 많은 여유 공간을 보고하지만 PV에는 사용 가능한 공간이 없습니다.

LVM: df는 많은 여유 공간을 보고하지만 PV에는 사용 가능한 공간이 없습니다.

LVM에서 파티션을 삭제하고 싶습니다. df -h보고된 여유 공간은 46GB입니다.

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

물리 볼륨과 논리 볼륨을 혼동하고 있습니다.

하나 이상의 논리 볼륨(마운트 가능한 "디스크")으로 만들 수 있는 물리 볼륨(디스크/파티션)으로 구성된 볼륨 그룹을 생성합니다.

귀하는 지원 범위를 벗어났습니다. 이는 귀하의 PV가 완전히 할당되었음을 의미합니다. 말씀하신 내용에 따르면 이것이 맞습니다. df를 실행하면 LV의 소비량을 볼 수 있는데, 일부는 가스를 사용하고 일부는 공간을 차지합니다.

상황이 원하는 대로 진행되고 있습니다.

답변2

제가 올바르게 이해했다면 /dev/sda의 초기 크기는 약 66GB입니다. 그런 다음 /dev/sda에 20GB를 추가했는데 이제 약 86GB가 되었습니다. 그렇죠?

그렇다면 파티션을 추가했거나 새 파티션을 만들었습니까? 물리적 볼륨은 /dev/sda의 파티션입니다. 파티션을 추가하지 않고 /dev/sda에 공간을 추가하거나 centos 볼륨 그룹에 추가할 새 파티션을 생성하지 않으면 LVM에 초과 공간이 표시되지 않습니다.

/dev/sda5의 크기를 조정하여 추가 공간을 확인하거나 새 파티션 /dev/sda6을 생성하여 볼륨 그룹에 추가하는 것이 좋습니다.

크기를 조정하는 경우 LVM에서 pvscan을 수행하여 추가 공간을 확인해야 합니다.

추가된 경우 vgextend를 실행하여 새 물리 볼륨을 추가해야 합니다.

관련 정보