这是我的问题 - 我正在使用 Hashicorp terraform 以编程方式设置具有几个附加 EBS 驱动器的 Amazon c5 EC2 实例。c5 实例使用 nvme 并最终将我在 terraform 中分配的名称(例如 /dev/sdf)重新映射到 nvme 名称(例如 /dev/nvme1n1)。问题是映射似乎不一致。重新启动后,驱动器有时会以不同的顺序映射。这意味着我的 /etc/fstab 指定 /dev/nvme1n1 一次获得一个驱动器,下一次获得另一个驱动器。
一种解决方案是在 /etc/fstab 文件中使用 UUID。这很好用,我可以使用 获取 UUID ls -al /dev/disk/by-uuid/
,但是 htis 是一个非常笨拙的自动化过程。
有没有办法直接从 terraform 获取 UUID,这样我就可以直接将其放入 fstab 中,而不必事后手动进行(或编写一个特殊的脚本来自动执行此操作)?