Amazon ec2 在AmazonEC2实例中,什么存在,什么不存在';T

Amazon ec2 在AmazonEC2实例中,什么存在,什么不存在';T,amazon-ec2,Amazon Ec2,我刚刚第一次设置了一个AmazonEC2实例(ubuntu),但我没有理解一些非常基本的东西 我认为文件系统中在重新启动(或启动/停止)期间持续存在的唯一部分是您创建并连接和装载的卷。因此,我创建了这样一个卷,并附加和安装了它,效果很好。但是一路上发生了一些有趣的事情。我接着说,它告诉我在/etc/fstab中创建一个条目,每当我重新启动时,它将用于evermore装载卷。所以/etc/fstab也会存在,对吗 如果是这样的话,还有什么其他作用呢?我想做一些事情,例如更改主目录中的.bash配置

我刚刚第一次设置了一个AmazonEC2实例(ubuntu),但我没有理解一些非常基本的东西

我认为文件系统中在重新启动(或启动/停止)期间持续存在的唯一部分是您创建并连接和装载的卷。因此,我创建了这样一个卷,并附加和安装了它,效果很好。但是一路上发生了一些有趣的事情。我接着说,它告诉我在/etc/fstab中创建一个条目,每当我重新启动时,它将用于evermore装载卷。所以/etc/fstab也会存在,对吗


如果是这样的话,还有什么其他作用呢?我想做一些事情,例如更改主目录中的.bash配置文件(或者将主目录更改为位于我创建的卷上,然后在那里更改.bash配置文件,如果有帮助的话)——但在尝试这些事情之前,我需要知道文件系统的哪些部分将挂起。

首先,重新启动和先停止再启动之间有区别——在重新启动过程中,事情总是持续存在的

之后,它取决于卷类型。实例存储卷不会在停止/启动期间持久化,但EBS卷会持久化。EBS卷也将在实例终止后挂起,除非设置了destroy on termination标志


根卷是EBS还是实例存储取决于启动实例时使用的AMI。Amazon似乎一直在鼓励人们使用EBS。

默认情况下,对于大多数Amazon实例,根磁盘是EBS卷(8GB左右)。如果仔细研究,您可能会发现实例存储安装在/mnt/is(80-160 GB左右)下。因此,/etc/fstab被持久化,因为它存储在ebs卷上


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

我看到有人否决了这个答案。不管是谁做的,如果你能解释一下你认为哪里出了问题,那将是很有帮助的。除了一个空的失物招领目录,我在/mnt中没有任何东西。我不知道如何“四处挖掘”,但我想我可以使用简单的经验策略:如果我在某个地方创建了一个文件,并且它在开始/停止之间持续存在,那么我知道该位置在EBS上。(我也知道/data中的任何内容都是安全的,因为我就是在那里安装了我显式创建的EBS卷。)请接受关于重新启动与停止/启动的观点。只需说/etc/fstab在stop/start(以及我的主目录/home/ubuntu中的do文件)中保持不变即可。我的实例就是其中之一,但市场营销并不清楚它是否提供EBS根卷。尽管如此,由于我观察到的持久性,我假设它确实存在。您应该能够从ec2 web控制台中看到这一点——明白了。谢谢