처음 VM인스턴스를 생성할때 기본 10GB로 생성하여 사용하였다.
도커도 사용하고, 파이썬 tensorflow 모듈도 같이 도커에서 사용하려다보니 용량에 문제가 생겨서 실행이 제대로 되지 않고 있었다.
그래서 이번에 스냅샷을 활용해서 부팅 디스크 용량을 늘려보려고 한다.
먼저 사용하고있는 GCP 부팅 디스크를 스냅샷으로 백업을 하자!
Google Cloud 접속
-> Compute Engine
-> 스토리지 - 스냅샷 이동
이름 - 자유
소스 디스크 - 사용하고 있는 VM인스턴스 디스크 선택
유형 - 스냅샷
위치 - 사용 중인 VM인스턴스와 같은 리전 선택
작성 후 만들기
버튼 클릭
조금만 기다리면 디스크 백업이 완료된다.
Compute Engine
-> 디스크
-> 디스크 만들기(CREATE DISK)
이름 - 구분하기 쉽게 작성하기
위치 - 사용 중인 부팅 디스크와 동일하게 선택
디스크 소스 유형 - 스냅샷 선택
디스크 유형 - 표준 영구 디스크 선택
크기 - 기존 설정했던 값보다 더 크게 설정하면됨
작성 후 만들기
버튼 클릭
사용하고 있는 VM인스턴스를 중지하는 것이기 때문에 최대한 빠르게 하고 인스턴스 재시작해주는게 좋다.
먼저 해당 VM인스턴스에 수정
버튼을 클릭 후 부팅 디스크를 분리해준다.
부팅 디스크 구성
버튼 클릭
기존 디스크
-> 새로 만들었던 부팅 디스크 선택
선택 후 수정창에서 저장하여 빠져나온다.
VM인스턴스 시작 후 접속하여 용량을 확인해본다.
명령어는 sudo df -h
@test:~$ sudo df -h
Filesystem Size Used Avail Use% Mounted on
udev 479M 0 479M 0% /dev
tmpfs 98M 384K 98M 1% /run
/dev/sda1 49G 9.6G 38G 21% /
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda15 124M 5.9M 118M 5% /boot/efi
tmpfs 98M 0 98M 0% /run/user/1000
다음과 같이 /dev/sda1
의 용량이 49G인 것을 확인 할 수 있다.