Безопасно ли монтировать диск EBS в /mnt/some_name и перезагружать мой экземпляр EC2?

Безопасно ли монтировать диск EBS в /mnt/some_name и перезагружать мой экземпляр EC2?

Из того, что я видел в сети, похоже, что все монтируют дополнительные диски 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 в качестве корневого каталога?

Связанный контент