LVM 공간을 줄이고 새 파티션을 만듭니다.

LVM 공간을 줄이고 새 파티션을 만듭니다.

내 목표는 lvm에서 일부 공간을 확보하고 새 파티션을 만드는 것입니다. 아래는 장치와 그 장치의 lvm입니다.

# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda             252:0    0   200G  0 disk
|-vda1          252:1    0   512M  0 part /boot
`-vda2          252:2    0 199.5G  0 part
  |-vg-lv_root  253:0    0  15.5G  0 lvm  /
  |-vg-lv_pwcfg 253:1    0  10.9G  0 lvm  /opt/pwcfg
  |-vg-lv_var   253:2    0  12.5G  0 lvm  /var/log
  |-vg-lv_pw    253:3    0 118.4G  0 lvm  /pw
  `-vg-lv_opt   253:4    0  42.2G  0 lvm  /opt

나는 깨닫고 싶다vg-lv_pw50GB까지. 이 작업을 수행하려면 다음 명령을 사용합니다.

# lvreduce --resizefs -L 50G /dev/vg/lv_pw
fsck from util-linux 2.23.2
mkfs_lv_pw: 11/7007616 files (0.0% non-contiguous), 445504/31039488 blocks
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/mapper/vg-lv_pw to 13107200 (4k) blocks.
The filesystem on /dev/mapper/vg-lv_pw is now 13107200 blocks long.

  Size of logical volume vg/lv_pw changed from <118.41 GiB (30312 extents) to 50.00 GiB (12800 extents).
  Logical volume vg/lv_pw successfully resized.

예, lvm 크기는 50GB로 설정되어 있습니다.

# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda             252:0    0   200G  0 disk
|-vda1          252:1    0   512M  0 part /boot
`-vda2          252:2    0 199.5G  0 part
  |-vg-lv_root  253:0    0  15.5G  0 lvm  /
  |-vg-lv_pwcfg 253:1    0  10.9G  0 lvm  /opt/pwcfg
  |-vg-lv_var   253:2    0  12.5G  0 lvm  /var/log
  |-vg-lv_pw    253:3    0    50G  0 lvm
  `-vg-lv_opt   253:4    0  42.2G  0 lvm  /opt

이제 난 받아들여야 해여유 공간 68.41GB그리고 그것으로부터 새로운 파티션을 만듭니다.

# pvs
  PV         VG Fmt  Attr PSize    PFree
  /dev/vda2  vg lvm2 a--  <199.50g <68.41g
# vgs
  VG #PV #LV #SN Attr   VSize    VFree
  vg   1   5   0 wz--n- <199.50g <68.41g

여유 공간을 어떻게 사용하고 새 파티션을 생성합니까?베이더 3?

답변1

먼저, 다음을 사용하여 물리적 볼륨의 크기를 줄여야 합니다.pvresize:

pvresize /dev/vda2 --setphysicalvolumesize 132g

이렇게 하면 모든 데이터와 메타데이터가 /dev/vda2.

/dev/vda2그런 다음 유사한 도구를 사용하여 파티션 항목을 축소 해야 합니다 fdisk. 파티션 항목을 삭제하고 동일한 시작 섹터와 적절한 크기(안전을 위해 132GiB, 276,824,064 512바이트 섹터보다 약간 큼)로 다시 생성해야 합니다. 이렇게 하면 새 파티션을 만들 수 있습니다.

마지막으로 PV의 크기를 다시 조정합니다. 이번에는 다음을 사용합니다.

pvresize /dev/vda2

파티션에서 사용 가능한 모든 공간을 사용하도록 합니다.

관련 정보