首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS EC2:不一致卷名

AWS EC2:不一致卷名
EN

Stack Overflow用户
提问于 2018-11-06 09:18:16
回答 1查看 133关注 0票数 1

我试图用ansible各自的模块自动备份某些模块实例卷的过程。

但是,当我登录到我的实例时:

代码语言:javascript
复制
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            488M     0  488M   0% /dev
tmpfs           100M   11M   89M  11% /run
/dev/xvda1       59G  3.2G   55G   6% /
tmpfs           496M     0  496M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           496M     0  496M   0% /sys/fs/cgroup
/dev/loop4       13M   13M     0 100% /snap/amazon-ssm-agent/495
/dev/loop2       17M   17M     0 100% /snap/amazon-ssm-agent/734
/dev/loop6       88M   88M     0 100% /snap/core/5548
/dev/loop3       88M   88M     0 100% /snap/core/5662
/dev/loop1       17M   17M     0 100% /snap/amazon-ssm-agent/784
/dev/loop0       88M   88M     0 100% /snap/core/5742
tmpfs           100M     0  100M   0% /run/user/1003
tmpfs           100M     0  100M   0% /run/user/1004

当我尝试使用/dev/xvda1作为卷名时,我发现了一个错误

msg:无法找到名称/dev/xvda1 1附加到实例i-02a334fgik 4062的卷

我必须显式地使用/dev/sda1

为什么会有这种不一致?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-07 05:03:18

这并不是针对ansible的,AWS EC2 API做的事情与它们的文档中的设备名称注意事项部分所指定的相同;这里总结一下,以避免“只链接”应答反模式:

根据内核的块设备驱动程序的不同,可以使用与您指定的名称不同的名称来附加设备。例如,如果指定设备名称为/dev/sdh,则可以将设备重命名为/dev/xvdh或/dev/hdh。在大多数情况下,尾字母保持不变。在某些版本的(及其变体,如CentOS)中,即使是后面的字母也可能发生变化(/dev/sda可能变成/dev/xvde)。在这些情况下,每个设备名称的尾随字母以相同的次数递增。例如,如果/dev/sdb被重命名为/dev/xvdf,那么/dev/sdc被重命名为/dev/xvdg。Amazon为您为重命名设备指定的名称创建一个符号链接。其他操作系统的行为可能会有所不同。

在我所见过的每一种情况下,sd版本都被指定为AWS,但它们在实际实例中以xvd (有时甚至是nvme)的形式出现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53168884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档