在启动新实例时,假设我们添加一个新卷,安装它并在下次启动时添加一个fstab
条目以进行自动挂载。创建新添加卷的快照。然后,从此实例中创建一个AMI,以便添加指向此最近创建的快照的其他卷。
该AMI将具有fstab
条目,其中添加了新设备的UUID,例如/dev/xvdb
等
问题假设我使用此AMI启动了一个新实例。然后,我有一个带有该快照的卷的实例。如果我执行ls -l /dev/disk/by-uuid
,那么该卷的UUID是否与用于构建AMI的UUID不同?
参考:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html
这就是我的理解(如果我错了,请纠正我)。
如果这是您所做的,那么磁盘的UUID将与您用于创建AMI的UUID保持一致。 UUID被分配给文件系统而不是磁盘作为实体,因此ls -l /dev/disk/by-uuid
将提供与原始UUID相同的UUID。
您还将保留fstab条目,您只需运行sudo mount -a
即可安装卷。
您可以通过在源代码和克隆中执行file -s /dev/your-volume-name
来验证这一点。