/var/lib/vz 논리 볼륨(/dev/vg/data)을 줄이고 이를 사용하거나 현재 스왑 크기를 늘리려면 어떻게 해야 합니까?
/etc/fstab
UUID=c4408a1c-aa5b-4ce2-a9e8-1673660331e9 / ext4 defaults 0 1
LABEL=EFI_SYSPART /boot/efi vfat defaults 0 1
UUID=c90b3083-1b43-427c-8016-1d2406c36417 /var/lib/vz ext4 defaults 0 0
UUID=e585755c-9908-4c01-a89b-d7fb1880b8f8 swap swap defaults 0 0
UUID=aea8f278-23a8-4ce0-97ca-4354720ca602 swap swap defaults 0 0
그래픽 디스플레이
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 386.97 GiB
PE Size 4.00 MiB
Total PE 99065
Alloc PE / Size 99065 / 386.97 GiB
Free PE / Size 0 / 0
VG UUID e2YzU3-HzQe-DIqH-HGNr-tFqc-cWO1-K92uOR
lv 디스플레이 | grep "LV 경로 | LV 크기"
LV Path /dev/vg/data
LV Size 386.97 GiB
답변1
간단합니다. lvresize
350GB라고 가정합니다( df -h /var/lib/vz
340GB 정도가 주어진다고 가정합니다. 훨씬 적다면 확실히 이렇게 더 줄일 수 있습니다!).
파일 시스템을 축소해야 하므로 먼저 마운트 해제해야 합니다.
umount /var/lib/vz
그런 다음 논리 볼륨의 크기를 조정합니다. LVM 도구에 기본 파일 시스템의 크기를 올바르게 조정하도록 요청할 수 있습니다.
lvresize -L 350G -r /dev/vg/data
| | | |
new size in | | |
bytes | | |
| | |
350GB-/ | |
| |
resize the under- |
lying file sys- |
tem automatically |
|
which LV to resize
물론 이는 /var/lib/vz에 여유 공간이 충분하여 ext4 파일 시스템을 성공적으로 축소할 수 있는 경우에만 작동합니다.
그렇지 않은 경우: 행운을 빕니다! 허공에서 공간을 만들 수는 없습니다 :(
이제 mount /var/lib/vz
다시 할 수 있습니다.
그런 다음 사용 가능한 모든 공간을 사용하도록 스왑 영역을 만듭니다.
lvcreate -l 100%FREE -n swaplv vg
| | | | |
size in extents-/ | | | |
| | | |
100% of the available | | |
space in the volume | | |
group | | |
| | |
name of the new LV -/--/ |
|
volume group in which to
create the new volume
물론 -l 100%FREE
치수(예 -L 16G
: )를 지정할 수도 있습니다. -l
와 의 차이점을 참고하세요 -L
!
스왑 장치로 "포맷"합니다.
mkswap /dev/vg/swaplv
마지막으로 /etc/fstab에 새 스왑을 추가하려고 합니다.
/dev/vg/swaplv swap swap defaults 0 0
지금 활성화하세요.
swapon -a