
안녕하세요 좋은 우분투 커뮤니티입니다!
세 개의 볼륨이 연결된 Ubuntu 16.04 LTS에서 작업 중인 EC2 인스턴스가 있습니다. 장치xvda는 현재 라이브 데이터가 모두 포함된 일반적인 프로덕션 볼륨이고, 나머지 두 개는 얼마 전부터 백업용으로 사용되었습니다. 내 장치:
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL xvda 250G └─xvda1 ext4 250G / cloudimg-rootfs xvdf 250G └─xvdf1 ext4 250G /backup cloudimg-rootfs xvdg 250G └─xvdg1 ext4 232.9G /backup/3jun loop0 ext4 100G └─docker-202:1-4237516-pool 100G loop1 2G └─docker-202:1-4237516-pool 100G
저는 그렇게 했습니다. sudo umount dev/xvdf1 && sudo umount dev/xvdg1
그런 다음 AWS 콘솔로 이동하여 볼륨을 분리했습니다.
장치 정보를 보기 위해 명령을 다시 실행했습니다.xvdg1그리고xvdf1사라졌습니다.
인스턴스를 재부팅한 후 연결을 시도하면 "연결이 거부되었습니다"라는 오류 메시지가 표시됩니다. 인스턴스에 다시 SSH로 접속할 수 없습니다.
장치xvdg1그리고xvdf11년 전에 만들어진 백업일 뿐이므로 이러한 볼륨을 보유하는 데 대해 AWS로부터 많은 비용이 청구됩니다. 그 사람들이 사라졌으면 좋겠어요. 조언 좀 주실 수 있나요?
참고: AWS 콘솔에서 다시 연결했으므로 이제 인스턴스에 SSH를 통해 연결할 수 있습니다. 그러나 저는 필요하지 않은 오래된 백업이 500GB에 불과하기 때문에 이러한 백업을 마운트 해제하고 삭제할 수 있기를 정말로 원합니다.
누구든지 도움을 주시면 감사하겠습니다. 감사해요!
답변1
다른 사람이 이 문제를 겪는 경우를 대비해 알아냈습니다.
sudo vi /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0
/dev/xvdf1 /backup ext4 defaults,discard 0 0
/dev/xvdg1 /backup/3jun ext4 defaults,discard 0 0
첫 번째 줄은 루트 볼륨 dev/xvdf1 dev/xvdg1은 제거하려는 백업 볼륨입니다. 해당 두 줄을 제거하거나 다음과 같이 수정할 수 있습니다.
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0
/dev/xvdf1 /backup ext4 defaults,nofail 0 0
/dev/xvdg1 /backup/3jun ext4 defaults,nofail 0 0
nofail은 인스턴스를 재부팅하거나 시작할 때 이러한 볼륨이 연결되지 않은 경우에도 정상적으로 실행된다는 의미입니다.