본문 바로가기
Technical/System

"/(루트)" 파티션 및 볼륨 확장 방법(feat. growpart)

by 채희창 2024. 8. 22.

리눅스에서 LVM을 사용하고 있다면 용량 확장이 가능하지만 그렇지 않을 경우에는 부족한 용량을 확장하는데 어려움이 있습니다. 이럴 경우에 "growpart"라는 명령어를 사용하여 용량 확장에 대해서 설명하겠습니다.

 

  • 리눅스(Rocky Linux 8.10)에서 “#growpart” 명령어로 /(루트) 파티션을 확장하는 테스트를 진행하겠습니다.
  • 우선, “growpart” 패키지를 설치합니다.

1. ~# yum install -y cloud-utils-growpart.noarch → 명령어로 “growpart” 패키지 설치를 합니다.

#growpart 설치

  • 현재 파티션 정보 확인

2. “/dev/nvme0n1p3” 파티션이 “/(루트)”와 마운트 되어있고 타입은 “xfs”를 사용하고 있습니다.

 

#파티션 확인

3. “/dev/nvme0n1” 볼륨은 “50GB”이며 현재 “20GB”를 사용하고 있습니다. 그리고 “/(루트)”는 “nvme0n1p3” 파티션에 위치해 있습니다.

 

4. 이제, “/(루트)” 파티션을 용량 확장을 해보겠습니다.

  • “growpart” 명령어를 사용하여 용량을 확장하였고 변경된 용량 사이즈를 확인할 수 있습니다.

~# growpart /dev/nvme0n1 3
   growpart [Volume_name] [Partition_number] 

 

5. “nvme0n1p3” 파티션의 용량이 17GB → 47GB로 변경된 것을 확인할 수 있습니다.

 

6. 하지만 아직 “/(루트)”에 용량이 반영되지 않았습니다.

 

7. 파일시스템 확장

  • 파일시스템을 확장하여 “/(루트)”의 용량을 변경된 용량으로 설정합니다.
  • 현재 “/dev/nvme0n1p3”의 타입은 “xfs” 입니다.

       → xfs일 경우 xfs_growfs [Partition_name]으로 확장합니다.

 

8. “df -h” 명령어로 용량을 확인합니다.

 

"growpart" 명령어를 사용하여 "/(루트)" 파티션의 용량을 변경해 보았습니다.

 

감사합니다.

댓글