Centos에서 rootfs 확장

Centos에서 rootfs 확장

따라서 lsblk에서 250G 디스크가 있음을 볼 수 있지만 pvresize /dev/sda3을 실행하면 볼륨 그룹을 확장할 수 있는 여유 공간이 표시되지 않습니다. 이것이 루트 파일 시스템이므로 단일 사용자 모드에서 파티션 테이블을 수정해야 합니까? 비슷한 시스템에서는 pvresize, vgextend, lvresize를 실행한 다음 resize2fs를 실행할 수 있었습니다.

여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요.

답변1

sda3doneal24가 댓글에서 말했듯이 먼저 파티션을 확장해야 합니다.

배포판에 이 growpart명령(때때로 자체 패키지로 패키지되거나 cloud-utils또는 로 패키지됨)이 있는 경우 파티션을 cloud-utils-growpart확장하는 간단하고 안전한 방법을 제공합니다 : .sda3growpart /dev/sda 3

디스크의 "가장 오른쪽" 파티션으로 나타나기 때문에 sda3이 명령은 시스템이 실행되는 동안 파티션을 확장하여 커널 버전이 매우 오래된 경우가 아니면 즉시 적용할 수 있습니다. 커널) 파티션 테이블 변경 사항을 적용하려면 다시 시작해야 합니다.

파티션 테이블을 수동으로 수정해야 하는 경우 다음 두 가지 사항을 기억하세요.

  • 파티션이 이전과 정확히 동일한 블록에서 시작하는 한 파티션 항목을 삭제하고 다시 생성할 수 있습니다.
  • 파티션 도구가 파티션에서 파일 시스템이나 LVM 서명을 지울지 묻는다면 대답은 다음과 같습니다.아니요.

파티션 변경 사항이 즉시 적용되지 않으면 partprobe /dev/sda재부팅하지 않고 적용해 볼 수 있습니다. 결국 파티션 도구에는 업데이트된 커널 파티션 테이블 개념으로 수행할 수 있는 모든 작업이 포함되지만 특정(이전) 버전의 CentOS/RHEL 에서는 표준 버전의 파티션 도구가 제공하지 않는 몇 가지 트릭을 알 partprobe수 있는 기회가 있습니다. partprobe아직 없습니다.

그 후에 pvresize /dev/sda3는 계속 진행할 수 있습니다 lvresize.

기존 LVM 물리 볼륨(PV)을 확장하는 경우에는 필요하지 않습니다 vgextend. 추가 PV를 추가하여 기존 LVM 볼륨 그룹(VG)을 확장하는 데 사용됩니다. 단일 파티션이 있으므로 /boot루트 파일 시스템이 포함된 LV를 필요한 경우 다른 물리적 디스크의 여러 PV로 확장하는 데 문제가 없어야 합니다.

관련 정보