从我在网上看到的情况来看,似乎每个人都在 处安装了额外的 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 作为根?