Linux 디스크 확장 및 LVM 파티션 확장

Linux 디스크 확장 및 LVM 파티션 확장

내 VM 클라우드 서버의 상황은 다음과 같습니다.

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 215GB
Sector size (logical/phisycal): 512B/512B
 

Number  Start   End    Size         Type     File system  Flag
 1      1049kB  525MB   524MB       primary  ext4         boot
 2      525MB   10,7GB  10,2GB      primary               lvm
 3      10,7GB  85,9GB  75,2GB      primary               lvm

75GB 파티션을 확장하여 모든 공간(총 공간 215GB)을 확보할 수 있습니까?

자세한 내용은 다음을 확인했습니다 lsblk.

NAME           MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda              8:0    0   200G  0 disk 
├─sda1           8:1    0   500M  0 part /boot
├─sda2           8:2    0   9,5G  0 part 
│ ├─vg-lv_root 253:0    0  77,4G  0 lvm  /
│ └─vg-lv_swap 253:1    0   2,1G  0 lvm  [SWAP]
└─sda3           8:3    0   190G  0 part 
  └─vg-lv_root 253:0    0  77,4G  0 lvm  /

남은 공간을 모두 사용하려면 sda3을 늘려야 합니다.

답변1

위의 출력은 의 출력과 일치하지 않으므로 lsblk현재 상황에서는 그 중 하나가 확실히 잘못된 것입니다.

위의 출력이 무엇인지는 확실하지 않지만 오타가 있는 것으로 보아 lsblk출력에 더 많은 크레딧을 부여할 수도 있습니다.

이 경우에는 lsblk사실입니다 . 끝났습니다.

pvresize /dev/sda3LVM PV가 전체 파티션을 채우도록 실행할 수 있습니다 . vgsLVM 볼륨 그룹의 여유 공간을 확인하십시오 .

답변2

(chatGPT에게 물어보며 :)) 누가 먼저 뛰게 했는지 해결했어요pvscan

# pvscan 
  PV /dev/sda2   VG vg              lvm2 [<9,51 GiB / 0    free]
  PV /dev/sda3   VG vg              lvm2 [<70,00 GiB / 0    free]
  Total: 2 [79,50 GiB] / in use: 2 [79,50 GiB] / in no VG: 0 [0   ]

pvscan출력을 제공해 주셔서 감사합니다 . 두 물리 볼륨(/dev/sda2 및 /dev/sda3)이 모두 인식되는 것으로 보이지만 볼륨 그룹( ) 내에 아직 여유 공간이 없습니다 vg.

크기가 조정된 /sda3 파티션의 여유 공간을 볼륨 그룹에서 사용할 수 있도록 하려면 다음 단계를 따르세요.

  1. PV(물리적 볼륨) 크기 조정:

    물리 볼륨(/dev/sda3)이 현재 vg볼륨 그룹( ) 내에 할당된 공간보다 큽니다. 추가 공간을 사용할 수 있도록 하려면 물리 볼륨의 크기를 조정해야 합니다.

    pvresize --setphysicalvolumesize 79.50GiB /dev/sda3
    

    이 명령은 볼륨 그룹() 내에 할당된 크기와 일치하도록 물리 볼륨의 크기를 조정합니다 vg.

  2. 볼륨 그룹 확인:

    vgdisplay이제 추가 공간이 인식되는지 확인하려면 다음 명령을 사용하여 볼륨 그룹을 다시 확인하십시오 .

    vgdisplay
    

    이제 추가 공간을 사용할 수 있는지 확인하려면 "사용 가능한 PE/크기" 필드를 찾아보세요.

  3. 논리 볼륨(LV) 확장:

    이제 볼륨 그룹에 여유 공간이 표시되므로 다음 명령을 사용하여 논리 볼륨( lv_root) 을 계속 확장할 수 있습니다 lvextend.

    lvextend -l +100%FREE /dev/vg/lv_root
    
  4. 파일 시스템 크기 조정:

    *마지막으로 새로 할당된 공간을 활용하도록 파일 시스템 크기를 조정합니다.

    • ext4 파일 시스템을 사용하는 경우 다음 명령을 사용하십시오 resize2fs. *

      resize2fs /dev/vg/lv_root
      

    다른 파일 시스템(예: XFS)을 사용하는 경우 해당 파일 시스템과 관련된 다른 명령을 사용해야 할 수도 있습니다. 이러한 단계를 완료한 후에 논리 볼륨은 사용 가능한 전체 공간을 사용하도록 확장되어야 하며 파일 시스템은 증가된 크기를 반영해야 합니다. 명령을 사용하여 이를 확인합니다 df -h.

관련 정보