AWS EBS 볼륨 축소 방법
2020. 2. 12. 16:23ㆍ생활정보/Cloud
AWS 에서 EBS 볼륨 확장은 AWS 매뉴얼을 보면 쉽게 가능하다(lsblk와 resizefs를 잘 쓰면 됨)
-> AWS Docs 리눅스Linux 인스턴스용 사용 설명서: 볼륨 크기 조정 후 Linux 파일 시스템 확장
그런데 EBS 볼륨 크기를 줄여야 할 때는 아래와 같은 순서로 한다.
1. AWS 콘솔에서 볼륨을 하나 추가한다.
2. 생성한 볼륨을 클릭하고 작업 > 볼륨 연결 클릭
3. lsblk (볼륨 인식 하고 있는지 확인)
4. 축소된 볼륨 포맷
#mkfs -t ext4 /dev/xvdf
5. 디렉토리 생성
#mkdir /DATA_Backup
6. 신규 디렉토리에 신규 볼륨 마운트
#mount /dev/xvdf /DATA_Backup
7. 기존 /DATA 에서 /DATA_Backup으로 데이터 이동
#CP -a /DATA /DATA_Backup
-데이터 확인시 diff 명령어를 사용한다
#diff -r [비교폴더1] [비교폴더2]
8. 기존 볼륨 및 추가볼륨 언마운트
#umount /dev/xvdb
#umount /dev/xvdf
* 만약 여기서 다음과 같은 에러가 나올 수가 있다. 아래 fuser 명령어로 프로세스를 Kill하고 다시 언마운트 한다
(device is busy. In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
[사용자 확인]
#fuser -cu /dev/xvdb
#fuser -cu /dev/xvdf
[프로세스 강제해제]
#fuser -ck /dev/xvdb
#fuser -ck /dev/xvdf
9. 축소된 볼륨 마운트
#mount /dev/xvdf /DATA
서비스 확인 후 볼륨연결 해제 -> 삭제
전부 완료 후 df -h로 제대로 되어 있는지 확인
'생활정보 > Cloud' 카테고리의 다른 글
AWS ECS 업데이트 - 이제는 간편하게 AutoScaling 스케줄 기능 (0) | 2024.11.22 |
---|---|
S3 Browser 사용방법 (0) | 2024.01.19 |
[AWS] S3 특정 버킷 또는 폴더에만 접근 권한 부여하기 (0) | 2024.01.18 |