Из того, что я видел в сети, похоже, что все монтируют дополнительные диски EBS в /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, вам не нужно беспокоиться. Во время перезагрузки/перезапуска ОС позаботится о монтировании его в ваш целевой каталог. Вам не нужно монтировать его снова. Ваши данные в любом случае не будут потеряны из-за этого. Вы можете запустить команду df -kh, чтобы увидеть статус монтирования в любое время.
решение3
/mnt вернется с чем-нибудь еще. Да, вы потеряете эфемерное хранилище, если оно не является также EBS LUN, но
1) Новый экземпляр должен иметь /mnt
2) Если нет, у вас все равно останутся ваши данные, и это, похоже, единственная причина, по которой я хотел бы вернуть их и
3) Почему вы не используете EBS в качестве корневого каталога?