[리눅스] AWS EC2 인스턴스 스토리지 용량 늘리는 법

업데이트:

AWS 아마존 리눅스 유저 추가하고 password 접속 허용

참고링크

운영체제 프론트엔드 백엔드 데이터베이스 인프라
리눅스구조 js필터 아파치에러로그 행삭제 아파치스쿱
프로세스 헬로월드 웹서버개념 ES기초 로그분석
네임스페이스 프로젝트생성 아파치설치 MySQL기초 beeline
디렉토리 헤더생성 flask연동 큐브리드 하둡기초
리다이렉션 async-get 장고MsSQL연결 null공백 나이파이
쓰레드 async-post 장고MySQL연결 MySQL설치(win) 백본
라즈베리파이설치 로그인페이지 장고inpectdb MySQL테이블생성 제플린
OSI7계층소개   장고read   SSL인증
OSI1계층   장고insert   커버로스
OSI2계층   장고put   도커개념
OSI3계층   장고del   도커설치
OSI4계층   flask한글요청   도커기초
OSI5,6,7계층       도커이미지
DNS서버       컨테이너네트워크
DHCP       도커API
bashrc       도커컴포즈
bash       도커볼륨
ifconfig       장고이미지
소켓프로그래밍       도커postgre
리눅스유저생성       도커이미지삭제
netstat포트열기       도커Redis
컴파일러       k8s구조
운영체제vs커널       k8s설치
작업스케쥴링       k8s서비스배포
디스크추가       POD네트워크
aws유저추가       퍼시스턴트볼륨
기초명령어       k8s에러
포트번호        

관련 링크

1. AWS 사이트에서 인스턴스 용량 증가

AWS 사이트에서 인스턴스를 클릭해서 스토리지 용량을 클릭해서 증가시켜줍니다. 저는 30G 까지 늘렸습니다.

2. 인스턴스에 접속해서 작업하기

약 3분정도 지난 후 인스턴스에 접속해서 디스크 현황을 파악합니다.

ubuntu@k8s-master:~$ lsblk
NAME     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0      7:0    0  24.4M  1 loop /snap/amazon-ssm-agent/6312
loop1      7:1    0  55.6M  1 loop /snap/core18/2745
loop2      7:2    0  63.3M  1 loop /snap/core20/1879
loop3      7:3    0 111.9M  1 loop /snap/lxd/24322
loop4      7:4    0  53.2M  1 loop /snap/snapd/19122
loop5      7:5    0  53.3M  1 loop /snap/snapd/19457
loop6      7:6    0  55.7M  1 loop /snap/core18/2785
loop7      7:7    0  63.4M  1 loop /snap/core20/1974
loop8      7:8    0  24.8M  1 loop /snap/amazon-ssm-agent/6563
xvda     202:0    0    30G  0 disk
├─xvda1  202:1    0   7.9G  0 part /
├─xvda14 202:14   0     4M  0 part
└─xvda15 202:15   0   106M  0 part /boot/efi

위 결과를 보면 xvda가 30G로 늘어나 있는 것을 볼 수 있습니다. 그리고 기존의 xvda1은 처음 설정 그대로인 7.9G인 것을 볼 수 있습니다.

ubuntu@k8s-master:~$ sudo growpart /dev/xvda 1
CHANGED: partition=1 start=227328 old: size=16549855 end=16777183 new: size=62687199 end=62914527

위에서 확인한 xvda의 용량을 키워줍니다.

ubuntu@k8s-master:~$ lsblk
NAME     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0      7:0    0  24.4M  1 loop /snap/amazon-ssm-agent/6312
loop1      7:1    0  55.6M  1 loop /snap/core18/2745
loop2      7:2    0  63.3M  1 loop /snap/core20/1879
loop3      7:3    0 111.9M  1 loop /snap/lxd/24322
loop4      7:4    0  53.2M  1 loop /snap/snapd/19122
loop5      7:5    0  53.3M  1 loop /snap/snapd/19457
loop6      7:6    0  55.7M  1 loop /snap/core18/2785
loop7      7:7    0  63.4M  1 loop /snap/core20/1974
loop8      7:8    0  24.8M  1 loop /snap/amazon-ssm-agent/6563
xvda     202:0    0    30G  0 disk
├─xvda1  202:1    0  29.9G  0 part /
├─xvda14 202:14   0     4M  0 part
└─xvda15 202:15   0   106M  0 part /boot/efi

그리고 다시 lsblk로 디스크를 확인하면 xvda가 30G로 증가된 것을 볼 수 있습니다.

ubuntu@k8s-master:~$ sudo resize2fs /dev/root

resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/root is now 7835899 (4k) blocks long.

그리면 이제 resize2fs를 활용해 파일 시스템의 크기를 변경해보겠습니다. /dev/root는 루트 파일 시스템을 의미하는데, 찾아보니까 /dev/root라고 입력해도 되고 /dev/xvda1이라고 입력해도 된다고 합니다.

ubuntu@k8s-master:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G  7.4G   22G  26% /
tmpfs           483M  1.1M  482M   1% /dev/shm
tmpfs           194M  892K  193M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/xvda15     105M  6.1M   99M   6% /boot/efi
tmpfs            97M  4.0K   97M   1% /run/user/1000

그리고 용량을 확인해보면 /dev/root가 29G로 증가된 것을 볼 수 있습니다.

태그:

카테고리:

업데이트: