내가 온라인에서 본 바에 따르면 모든 사람들이 /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를 루트로 사용하지 않는 이유는 무엇입니까?