-
[AWS]EC2 서버 볼륨(용량&스토리지) 늘리기 with 우분투AWS(Amazon Web Services) 2022. 7. 30. 21:21반응형
EC2를 아무옵션없이 기본으로 생성하면 주어지는 스토리지 용량은 8GB이다.
프리티어(무료)는 30GB까지 스토리지를 사용할 수 있다.
1. 볼륨 확장하기
볼륨 > 볼륨 ID 클릭 > 수정 > 크기를 늘린다. (기가단위)
8 > 16으로 변경 > 수정 클릭
용량반영은 5~10분뒤에 된다.
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 7.6G 7.6G 20M 100% / tmpfs 484M 255M 229M 53% /dev/shm tmpfs 194M 876K 193M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock /dev/xvda15 105M 5.3M 100M 5% /boot/efi tmpfs 97M 4.0K 97M 1% /run/user/1000
현재 루트 디렉토리의 사용률이 100%이다. 증가한 볼륨의 용량이 반영되기 전.
2. 볼륨 확장하기
이제 용량이 반영되었으면 확장된 볼륨을 확인하자
$ lsblk
EC2에서 용량을 확장했다고 바로 사용할수는 없다. 명령어로 확장 해야한다.
$ sudo growpart /dev/xvda 1 $ sudo resize2fs /dev/root //ec2 설정의 따라서 /dev/[폴더명]이 각각 다를 수 있다. 자신에게 맞는 폴더명으로 지정해야함
3. 용량확인
root 디렉토리에 확장된 볼륨용량을 확인
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 16G 7.6G 7.8G 50% / tmpfs 484M 255M 229M 53% /dev/shm tmpfs 194M 876K 193M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock /dev/xvda15 105M 5.3M 100M 5% /boot/efi tmpfs 97M 4.0K 97M 1% /run/user/1000
### Error ###
sudo growpart /dev/xvda 1 명령어 실행시 아래의 에러가 발생한다면
mkdir: cannot create directory ‘/tmp/growpart.206763’: No space left on device
FAILED: failed to make temp dir
블록 디바이스에 남은 공간 없음 오류를 방지하려면 임시 파일 시스템 tmpfs를 /tmp 탑재 지점에 탑재합니다. 그러면 /tmp에 탑재된 10M tmpfs가 생성된다.
아래의 명령어를 입력한다.
$ sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp
다시
$ sudo growpart /dev/xvda 1 CHANGED: partition=1 start=227328 old: size=16549855 end=16777183 new: size=33327071 end=33554399 $ sudo resize2fs /dev/root $ df -h /dev/root 16G 7.7G 7.7G 50% / devtmpfs 476M 0 476M 0% /dev
그럼 8기가가 확장되어 사용률은 50%가 된다!
반응형'AWS(Amazon Web Services)' 카테고리의 다른 글
스프링부트 jar 무중단 배포하기(백그라운드 실행)& 서버종료하기 (0) 2022.09.18 [AWS] EC2 파일질라(FileZilla) 연결하기 with 우분투 (0) 2022.07.31 [AWS] 2022.07/ EC2 아파치-톰캣 설치 연동 with 우분투 (0) 2022.07.30 [AWS] EC2 SVN(Subversion) 저장소 구축하기! with 우분투 (0) 2022.07.30 [AWS] [2022.07] 아마존 AWS EC2 오라클 설치하기 (with 우분투) (1) 2022.07.24