[리눅스] AWS EC2 인스턴스 스토리지 용량 늘리는 법
업데이트:
AWS 아마존 리눅스 유저 추가하고 password 접속 허용
참고링크
관련 링크
- 운영체제와 커널의 차이
- bash란? #!/bin/bash의 의미
- bashrc와 bash_profile의 차이
- 컴파일러와 인터프리터의 차이
- 리다이렉션, 파이프의 개념
- 크론탭(crontab)을 이용한 작업 스케쥴링
- AWS EC2 유저 추가
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로 증가된 것을 볼 수 있습니다.