在Amazon EC2实例上,持续存在的内容和不存在的内容是什么?

时间:2014-04-25 13:25:17

标签: amazon-ec2

我刚刚第一次设置了一个Amazon EC2实例(ubuntu),而我却无法理解一些非常基本的东西。

认为文件系统中仅重新启动(或启动/停止)的唯一部分是您创建的卷,然后附加和挂载。所以我创建了这样一个卷,并将其连接并安装它,工作正常。但是一路上发生了一些有趣的事情。我跟着these instructions,它告诉我在/ etc / fstab中创建一个条目,每当我重新启动时,它将用于安装卷。所以/ etc / fstab也存在,对吧?

如果确实如此,那还有什么呢?我想做一些事情,比如在我的主目录中更改.bash-profile(或者将我的主目录更改为我创建的卷,然后在那里更改.bash-profile,如果有帮助的话) - 但是在我尝试这些事情之前,我需要知道文件系统的哪些部分会随处可见。

2 个答案:

答案 0 :(得分:1)

首先,重启和停止之间存在差异,然后启动 - 重启后事情总会持续存在。

之后,它取决于音量类型。实例存储卷不会在停止/启动时保持不变,但EBS卷会这样做。除非设置了终止标记标记,否则EBS卷也会在实例终止后挂起。

您的根卷是EBS还是实例存储取决于您启动实例的AMI。亚马逊确实鼓励人们使用EBS。

答案 1 :(得分:0)

默认情况下,对于大多数亚马逊实例,根磁盘是ebs卷(大约8 GB)。如果你四处寻找,你可能会发现Instance Store安装在/ mnt / is(80-160 GB左右)下。因此,/ etc / fstab是持久存储的,因为它存储在ebs卷上。

如果您想要更多存储(即运行数据库),那么您将创建一个新的(第二个)ebs卷并将其添加到fstab某处(即/ var / sql)。两个ebs卷都将附加。在Web界面中,您可以找到这两个卷以及它们的驱动器号。