Amazon Linux 2에서 EBS볼륨 확장하기
AWS의 Amazonlinux2는 파일시스템으로 xfs 를 채용하고 있습니다. AWS Amazonlinux2에서 EBS볼륨을 확장해보도록 하겠습니다.
📍 요구 사항
현재 EBS의 볼륨은 8GB입니다. 16GB로 늘려주세요.
📍 현재 볼륨 확인
현재 볼륨상태를 확인합니다.
lsblk
🔥 lsblk
는 linux 시스템에서 디스크 블록 관련 정보를 출력하는 명령어입니다. 이 명령어는 디스크 블록의 이름, 타입, 크기, 마운트 포인트를 표시합니다.
df -h
df -hT
🔥 df
명령어는 디스크 공간 사용량을 보여주는 명령어입니다. 이 명령어를 사용하면 파일 시스템이나 하드 디스크의 전체적인 공간 사용량과 각 파티션의 공간 사용량 및 파일 시스템 구조를 알 수 있습니다.
📍 용량 증설
AWS Console 에서 EBS용량을 늘려주도록 하겠습니다.
해당 볼륨을 선택해 볼륨 수정을 눌러줍니다.
볼륨 수정 탭에서 원하시는 크기를 선택 후 수정을 눌러줍니다.
optimizing
상태로 변경되었습니다. 완료될 때까지는 시간이 소요될 수 있습니다.
📍 서버에서 용량증설
console에서만 용량을 증설했다고 용량이 늘어난것은 아닙니다. 서버에서 늘어난 용량에 대해 마운트를 해줘야 완성됩니다.
🧷 늘어난 용랑 확인하기
lsblk
🧷 늘어난 용량으로 루트 볼륨 확장
sudo growpart /dev/nvme0n1 1
🔥 growpart는 Linux용 디스크 관리 도구로, 파티션 크기를 늘리거나 줄이는 데 사용됩니다. 기본적으로 fdisk 명령어나 parted 명령어로는 파티션 크기를 변경할 수 없지만, growpart 명령어를 사용하면 파티션 크기를 늘리거나 줄일 수 있습니다.
🧷 파일시스템 크기 확장
파일시스템을 확인해보니 파일시스템이 확장되진 않았습니다.
df -hT
파일시스템을 확장 해보도록 하겠습니다. Amazonlinux2는 XFS
이므로 파일시스템 크기 조정에 xfs_growfs
명령어를 사용합니다.
sudo xfs_growfs /dev/nvme0n1p1
df -hT
성공적으로 루트볼륨이 16GB로 확장되었습니다.