본문 바로가기
Devops/Linux

[Ubuntu/AWS] 스토리지 확장 적용

by dev_ss 2023. 6. 29.

 ※ 해당 세팅은 ubuntu 22.04 기준으로 작성된 게시글이다.


아래는 현재 사용중인 서버의 스토리지의 총량과 사용량을 나타내는 명령어이다.

# EC2 인스턴스 내 사용 가능 스토리지 확인
# -h 옵션은 사람이 읽기 좋은 단위로 변환
$ df -h

 

AWS에서 초기에 세팅한 스토리지(EBS)의 용량에서 추가로 확장 시켜도 위의 명령어를 통해서 EC2 인스턴스에서 적용이 되지 않은 것을 확인할 수 있다.

 

AWS에서도 스토리지의 설정을 한 후 적용되는 시간이 필요하고, 이후에도 위의 명령어를 이용하여 적용이 되지 않았다면 아래의 절차에 따라서 스토리지 마운트를 하여 이용할 수 있다.


AWS의 스토리지에 변화가 있을 때, EC2에서 사용하는 모든 스토리지에 관련이 있고,

EC2에 종속된 스토리지의 볼륨의 양을 수정하면 다음의 명령어를 통해 확인할 수 있다.

 

# 서버의 총 스토리지 확인
$ lsblk

 

위의 명령어를 통해 서버에서 사용가능한 스토리지의 총량을 확인할 수 있고 마운트(추가 설정)를 통해서 추가한 볼륨을 사용할 수 있다.

다음은 현재 사용중인 파티션에 변경한 볼륨을 추가하는 명령어다.

# growpart가 별도로 설치되어 있지 않다면 apt-get install 등의 방법으로 설치가 필요
# ex) sudo growpart /dev/nvme0n1 1 
$ sudo growpart /dev/[루트 디스크] 1

 

위의 명령어를 통해서 현재 사용중인 xvda1의 파티션에 변경한 스토리지의 볼륨을 추가했다면, xvda1의 파티션의 사이즈를 조정해주어야 최종적으로 추가한 스토리지의 사용이 가능하게 된다.

 

이는 아래의 명령어로 설정이 가능하다.

# xvda 1의 파티션에 사용하는 스토리지 설정
# resize2fs가 설치되어 있지 않을 때 apt-get install등의 방식으로 별도 설치가 필요
# ex) sudo growpart /dev/nvme0n1p1 
$ sudo resize2fs /dev/[마운트 디스크]

 


위의 과정이 모두 끝났다면, 현재 스토리지 사용량을 확인하는 명령어를 통하여 스토리지 볼륨이 마운트가 적용된 것을 확인할 수 있을 것이다.

# EC2 인스턴스 내 사용 가능 스토리지 확인
# -h 옵션은 사람이 읽기 좋은 단위로 변환
$ df -h

 

 

 

반응형