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를 실행하여 새 물리 볼륨을 추가해야 합니다.