우분투를 공부하다 보면 패키지가 서로 엉켜 재설치에 재설치를 거듭하며 누더기를 만들다가 결국엔 초기화를 해야하는 지경까지 이르게 되는 경우가 많다. 일반적인 초기화 방법이라면 우분투를 재설치 해야 하지만 AWS EC2 서비스에서는 손쉽게 클릭 한 번으로 초기화 할 수 있는 작업(Action)이 있다.
EC2 > 인스턴스 페이지로 이동
- 초기화 하려는 인스턴스를 선택
- 모니터링 및 문제 해결 (Monitor and troubleshot) 선택
- 루트 볼륨 대체 (Replace root volume) 선택
루트 볼륨 대체 페이지에서 아래와 같은 절차 수행
- 복원(Restore) 옵션에서 시작 상태 (Launch state) 선택
- 대체된 루트 볼륨 삭제 (Delete replaced root volume) 체크 : 이전 볼륨을 삭제하는 옵션 (만약 필요하다면 체크 해제)
- 대체 작업 생성 (Create replacement task) 클릭
기존에 생성한 스냅샷이나 이미지로도 복원할 수 있다. (같은 계정에서만 가능하고 다른 계정으로는 복원이 안 되는 듯 하다)
이번엔 세팅 다 해놓고 스냅샷 찍어 놔야지 ㅠㅠ 이제까지 삽질을 너무 했….
root volume 대체 후 바로 SSH로 접속을 하면 안 되는 경우가 있는데 1분 정도 기다렸다가 접속하면 정상 접속 가능하다.