오라클 우분투 인스턴스 부트볼륨 확장하기
2024년 2월 10일 토요일
6분 소요
0회
문제
오라클 클라우드 인스턴스를 사용하고 있는데, 관리페이지에서 부트 볼륨을 늘렸으나, 바로 인스턴스에서 사용할 수 없었다.
해결 방법
용량을 늘린 뒤 실행해야 하는 rescan 명령어를 알려줘서 그걸 입력했다. 아래 명령어에서 /dev/oracleoci/oraclevda
부분은 인스턴스마다 다를 수 있으므로 주의해야 할 거 같다.
shellscript
1
2
sudo dd iflag=direct if=/dev/oracleoci/oraclevda of=/dev/null count=1
echo "1" | sudo tee /sys/class/block/`readlink /dev/oracleoci/oraclevda | cut -d'/' -f 2`/device/rescan
실행결과
1
2
3
1+0 records in
1+0 records out
512 bytes copied, 0.000723129 s, 708 kB/s
위 명령어를 입력한 뒤 다시 df
명령어로 용량이 확장되었나 확인해보았지만, 시스템 볼륨이 확장되지 않고, 밑에 새로운 tmpfs라는 12GB
짜리 볼륨이 생겼다.
shellscript
1
df -h
실행결과
1
2
3
4
5
6
7
Filesystem Size Used Avail Use% Mounted on
tmpfs 2.4G 2.1M 2.4G 1% /run
/dev/sda1 45G 45G 135M 100% /
tmpfs 12G 0 12G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda15 98M 6.3M 92M 7% /boot/efi
tmpfs 2.4G 4.0K 2.4G 1% /run/user/1002
CentOS/Oracle Linux계열 해결 방법
Oracle의 가이드 문서를 추가로 확인해봤는데, oci-utils
라는게 있어서, 명령어를 실행하면 자동으로 확장이 된다고 했다. 하지만 해당 유틸은 centos/Oracle Linux
계열에만 설치가 되기때문에 난 Ubuntu
를 사용하고 있어 해당 유틸을 사용할 수 없었다.
shellscript
1
2
3
4
5
6
# 업데이트
sudo yum update oci-utils
# 데몬이 실행되어있어야 명령어 사용가능
sudo systemctl enable --now ocid.service
# 용량 확장 실행
/usr/libexec/oci-growfs -y
Ubuntu계열 해결 방법
그래서 추가적인 방법을 찾아보니 유틸이 아닌 linux자체의 growpart
를 사용할 수 있었다.
실행 시 /dev/sda
에는 df
의 실행결과에서 봤던 filesystem name
을 입력한다.
shellscript
1
2
# /dev/sda1이 아니다. /dev/sda 한칸 띄고 1 이다.
growpart /dev/sda 1
실행결과
1
CHANGED: partition=1 start=227328 old: size=97449951 end=97677279 new: size=314345439 end=314572767
shellscript
1
resize2fs /dev/sda1
실행결과
1
2
3
4
5
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 6, new_desc_blocks = 19
The filesystem on /dev/sda1 is now 39293179 (4k) blocks long.
Now the Boot Volume is successfully extended and we can verify this by running:
마지막으로 45GB에서 58GB로 늘어난 걸 확인할 수 있었다.
shellscript
1
df -h
실행결과
1
2
3
4
5
6
7
Filesystem Size Used Avail Use% Mounted on
tmpfs 2.4G 2.1M 2.4G 1% /run
/dev/sda1 58G 45G 13G 78% /
tmpfs 12G 0 12G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda15 98M 6.3M 92M 7% /boot/efi
tmpfs 2.4G 4.0K 2.4G 1% /run/user/1002
Loading reactions