LVM 파티션을 추가하는 방법

LVM 파티션을 추가하는 방법

저는 RHEL7을 사용하고 있으며 이것이 제 파티션입니다.

NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0             2:0    1    4K  0 disk
sda             8:0    0  100G  0 disk
├─sda1          8:1    0    1G  0 part /boot
└─sda2          8:2    0   39G  0 part
  ├─rhel-root 253:0    0   35G  0 lvm  /
  └─rhel-swap 253:1    0    4G  0 lvm  [SWAP]

보시 rhel-root다시피 루트 디렉토리이고 크기는 35G 입니다. 크기는 sda100G로, 사용하지 않는 공간이 있다는 뜻이다 (100 - 39 - 1)G = 60G.

sda2루트 디렉터리의 크기를 늘리기 위해 60G 공간을 추가하는 방법은 무엇입니까 ?

출력 pvs:

  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  rhel lvm2 a--  <39.00g    0

출력 vgs:

  VG   #PV #LV #SN Attr   VSize   VFree
  rhel   1   2   0 wz--n- <39.00g    0

출력 lvs:

  LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root rhel -wi-ao---- <35.00g
  swap rhel -wi-ao----   4.00g

답변1

두 가지 방법이 있습니다.

첫 번째는 귀하의 제안에 따라 sda2추가 공간을 포함하도록 크기를 조정하는 것입니다.

  • 선호하는 파티셔닝 도구를 사용하여 파티션의 끝 섹터를 변경하십시오(참조:이 답변예를 들어 sfdiskMBR 기반 파티션 테이블에 사용됩니다.
  • pvresize /dev/sda2PV의 크기를 조정하려면 실행하세요 .

이렇게 하면 VG에 추가 여유 공간이 제공되고 LV 크기를 조정하거나 새 LV를 만들 수 있습니다.

두 번째는 새 파티션을 만드는 것입니다.

  • 자주 사용하는 파티션 도구를 다시 사용하여 /dev/sda3사용 가능한 모든 공간을 포함하는 세 번째 기본 파티션을 만듭니다.
  • pvcreate /dev/sda3PV로 초기화하려면 실행하세요 .
  • 실행하여 vgextend rhel /dev/sda3VG에 PV를 추가합니다.

재부팅하지 않고도 이 모든 작업을 수행할 수 있어야 합니다...

관련 정보