AWS ec2 - 从快照添加的卷的磁盘uuid

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS ec2 - 从快照添加的卷的磁盘uuid相关的知识,希望对你有一定的参考价值。

在启动新实例时,假设我们添加一个新卷,安装它并在下次启动时添加一个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

答案
  • 您有一个附加了卷的EC2实例,并添加了一个fstab条目。
  • 您已经创建了一个AMI(机器以及卷快照)。
  • 您已使用创建的AMI启动了一个新实例,新实例与您之前的实例具有完全相同的配置(包括卷,这意味着在使用AMI启动新实例时您甚至没有改变一点)

这就是我的理解(如果我错了,请纠正我)。

如果这是您所做的,那么磁盘的UUID将与您用于创建AMI的UUID保持一致。 UUID被分配给文件系统而不是磁盘作为实体,因此ls -l /dev/disk/by-uuid将提供与原始UUID相同的UUID。

您还将保留fstab条目,您只需运行sudo mount -a即可安装卷。

您可以通过在源代码和克隆中执行file -s /dev/your-volume-name来验证这一点。

以上是关于AWS ec2 - 从快照添加的卷的磁盘uuid的主要内容,如果未能解决你的问题,请参考以下文章

AWS磁盘空间增加导致错误的卷大小

EC2 增加大小后无法调整卷大小

如何从 EC2 快照创建 AWS Lightsail 实例?

AWS EC2在线磁盘扩容

Terraform - 创建 EBS 的快照,然后将快照转换为 EBS 并附加到 EC2

如何在AWS中将Windows EC2实例复制到S3存储桶?