代码之家  ›  专栏  ›  技术社区  ›  cogitoergosum

AWS EC2-从快照添加的卷的磁盘UUID

  •  2
  • cogitoergosum  · 技术社区  · 8 年前

    当启动一个新实例时,假设我们添加了一个新卷,装载它并添加一个 fstab 下一次启动时自动安装的条目。创建新添加卷的快照。然后,从这个实例中创建一个AMI,这样就可以添加一个额外的卷,指向这个最近创建的快照。

    这个AMI会有一个 fstab键 添加了新设备的UUID的条目,例如 /dev/xvdb 等。

    问题 假设我用这个AMI启动一个新实例。然后,我有一个实例,其中有一个卷是由该快照构成的。如果我做了 ls -l /dev/disk/by-uuid 那么,这个卷是否会显示一个与构建AMI不同的UUID?

    参考文献: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

    1 回复  |  直到 8 年前
        1
  •  0
  •   Yasasvee    8 年前
    • 您有一个附加了卷并添加了fstab项的ec2实例。
    • 您已经从中创建了一个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 在源和克隆中。

    推荐文章