AWS ec2 인스턴스에서 볼륨 마운트 해제 및 분리가 작동하지 않습니까?

AWS ec2 인스턴스에서 볼륨 마운트 해제 및 분리가 작동하지 않습니까?

안녕하세요 좋은 우분투 커뮤니티입니다!

세 개의 볼륨이 연결된 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은 인스턴스를 재부팅하거나 시작할 때 이러한 볼륨이 연결되지 않은 경우에도 정상적으로 실행된다는 의미입니다.

관련 정보