CentOS 게스트 시스템에서 할당되지 않은 공간을 사용하여 LVM 파티션 확장

CentOS 게스트 시스템에서 할당되지 않은 공간을 사용하여 LVM 파티션 확장

나는 이 질문이 지식이 풍부한 사람들에게는 매우 간단한 질문이라고 생각합니다.

약 100GB의 할당되지 않은 하드 드라이브 공간이 있는데 이를 사용하여 기본 파티션을 확장하고 싶습니다. 어떤 명령을 실행해야 합니까?

[paul@localhost ~]$ lsblk  
NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                    8:0    0   360G  0 disk
├─sda1                 8:1    0     1.5G  0 part /boot
└─sda2                 8:2    0   254.4G  0 part
  ├─centos-root 253:0    0    10G  0 lvm  /
  ├─centos-swap 253:1    0   1.4G  0 lvm  [SWAP]
  └─centos-home 253:2    0 243G  0 lvm  /home
sr0                   11:0    1  1024M  0 rom

내가 원하는 것은 centos-home 크기를 최대한 늘리는 것입니다. (243G에서 약 340G로)

감사해요!

추가 정보: 이 CentOS7은 Windows 10 호스트에서 VM 게스트로 실행 중입니다.

온라인에서 많은 가이드를 찾았지만 내 질문에 구체적으로 답변해 주는 가이드는 없었습니다. 그 중 하나가 centos-home 대신 centos-root 파티션을 추가했기 때문에 전체 VM을 재설정했습니다. 또 다른 지침은 루트에서 홈 디렉터리로 공간을 이동하는 것입니다. 따라서 필요한 것은 아닙니다. 그다지 어렵지는 않습니다. 저는 단지 초보자일 뿐입니다. 감사해요!

답변1

  1. 파티션을 생성합니다(아마도 그럴 것 같습니다 sda3).
  2. LVM과 함께 사용할 준비:

    pvcreate /dev/sda3 
    
  3. 기존 볼륨 그룹에 추가합니다.

    vgextend centos /dev/sda3
    
  4. 이제 vgs여유 공간이 표시됩니다

  5. 사용 가능한 모든 공간을 논리 볼륨에 추가하려면:

    lvresize --extents +100%FREE centos/home
    
  6. ext[34]를 가정하여 파일 시스템 크기를 조정합니다(추가된 블록 장치를 자동으로 인식하지 않음).

    resize2fs /dev/mapper/centos-home
    

관련 정보