/mnt/some_name에 EBS 드라이브를 탑재하고 EC2 인스턴스를 재부팅해도 안전합니까?

/mnt/some_name에 EBS 드라이브를 탑재하고 EC2 인스턴스를 재부팅해도 안전합니까?

내가 온라인에서 본 바에 따르면 모든 사람들이 /mnt/some_name. 그러나 /mnt인스턴스 임시 스토리지의 마운트 지점은 인스턴스가 중지되면 손실됩니다.

올바른 항목을 추가했다고 가정하면 /etc/fstab인스턴스를 재부팅하거나 중지/시작하고 드라이브를 계속 마운트할 수 있습니까?

내 생각에는 재부팅하는 동안 마운트 지점이 /mnt/some_name손실되어 드라이브를 마운트할 수 없게 될 것입니다. 내가 맞나요? 그러면 어디에 장착해야 합니까?

답변1

내 질문이 제대로 이해되었는지 불만족스러워서 직접 실험을 진행했습니다. 결과는...

예, 중지/시작 시 /mnt 아래의 모든 항목이 손실되며 마운트 지점을 다시 생성하지 않고는 드라이브를 마운트할 수 없습니다. 예상했던 대로였지만...

/etc/fstab에 항목을 추가하면 마운트 지점이 존재하지 않아도 문제가 되지 않습니다. 마운트 지점이 생성되고 드라이브가 마운트됩니다.

  • 새로운 소형 인스턴스, 추가 EBS 및 파일 시스템을 생성합니다.
  • /mnt/test에 디렉토리를 생성합니다.내부에임시 저장소.
  • sudo mount /dev/xvdf /mnt/test- 괜찮은.
  • 재부팅
  • /mnt/test가 존재합니다.
  • sudo mount /dev/xvdf /mnt/test- 괜찮은.
  • 인스턴스 중지
  • 인스턴스 시작
  • /mnt/테스트존재하지 않는다
  • sudo mount /dev/xvdf /mnt/test- 오류: 마운트 지점 /mnt/test가 존재하지 않습니다.
  • 디렉토리 재생성, 드라이브 재마운트, /etc/fstab에 추가
  • 인스턴스 중지
  • 인스턴스 시작
  • /mnt/test 존재, EBS 탑재, 테스트 파일 존재

이 자동 생성이 얼마나 깊은지는 테스트하지 않았습니다. /mnt/a/b/c에 마운트해도 여전히 작동합니까?

답변2

/etc/fstab 에 항목을 입력했다면 걱정할 필요가 없습니다. 재부팅/재시작 시 OS는 이를 대상 디렉토리에 마운트하는 작업을 처리합니다. 다시 마운트할 필요는 없습니다. 이로 인해 귀하의 데이터는 손실되지 않습니다. 언제든지 df -kh 명령을 실행하여 마운트 상태를 확인할 수 있습니다.

답변3

/mnt는 다른 내용을 가지고 돌아올 것입니다. 예, EBS LUN도 아닌 경우 임시 스토리지를 잃게 됩니다. 하지만

1) 새 인스턴스에는 /mnt가 있어야 합니다.

2) 그렇지 않은 경우에도 귀하는 귀하의 데이터를 계속 보유하게 될 것입니다. 이것이 제가 해당 데이터를 다시 갖고 싶은 유일한 이유인 것 같습니다.

3) EBS를 루트로 사용하지 않는 이유는 무엇입니까?

관련 정보