在/ mnt / some_name上安装EBS驱动器并重启我的EC2实例是否安全?

从我在网上看到的每个人似乎都在/mnt/some_name上安装了额外的EBS驱动器。 但是/mnt是实例临时存储的挂载点,当实例停止时会丢失。

假设我在/etc/fstab添加了正确的条目,我可以重新启动或停止/启动实例,并让驱动器仍然安装?

我的想法是挂载点/mnt/some_name在重新启动过程中将会丢失,所以驱动器将无法挂载。 我对吗? 我应该在哪里安装东西呢?

不满意的是我的问题已经被正确理解,我已经为自己运行了这个实验。 结果是…

是的,在停止/启动/ mnt下的所有内容都将丢失,并且无法重新安装驱动器而无法重新创build安装点。 正如我所料,但…

如果向/ etc / fstab添加条目,挂载点不存在,则会创build并挂载驱动器。

  • 创build一个新的小实例,一个额外的EBS和一个文件系统。
  • 在临时存储中的/ mnt / test中创build一个目录。
  • sudo mount /dev/xvdf /mnt/test – 很好。
  • 重启
  • / mnt / test存在。
  • sudo mount /dev/xvdf /mnt/test – 很好。
  • 停止实例
  • 启动实例
  • / mnt / test 不存在
  • sudo mount /dev/xvdf /mnt/test – 错误:挂载点/ mnt / test不存在
  • 重新创build目录,重新装入驱动器,添加到/ etc / fstab
  • 停止实例
  • 启动实例
  • / mnt / test存在,挂载EBS,testfile存在

我还没有testing过这种自我创造的深度。 如果我在/ mnt / a / b / c上挂载,它还能工作吗?

如果你已经在/ etc / fstab中完成了input,你不需要担心。 在重新引导/重新启动的时候,操作系统会考虑把它挂载到目标目录。 你不需要重新安装它。 不pipe怎样,你的数据不会丢失。 您可以运行df -kh命令随时查看安装状态。

/ mnt会返回其他任何东西。 是的,如果它不是EBS LUN,那么你将失去临时存储空间,但是

1)新的实例应该有一个/ mnt

2)如果不是,你仍然有你的数据,这似乎是我想要回来的唯一原因

3)为什么你不使用EBS作为你的根?