我使用python boto库并编写了一个脚本(在ec2实例上运行)来获取附加到该实例的所有卷的列表。
现在我需要检查每个卷是否都已挂载,如果已挂载,挂载点是什么。我以为我可以在/proc/mount中搜索卷设备(使用volume.attach_data.device),但这不起作用,因为亚马逊将设备的名称从/dev/sdf重命名为/dev/xvda。我还没有看到任何关于这种重命名是否100%发生的明确文档(无论您的实例类型、卷类型等如何)。或者如何确定新的设备名称。
有人知道怎么做吗?
发布于 2012-08-03 01:37:24
我最近经历了这样的重命名:
sdf -> xvdf、sdg -> xvdg等
这是一致的。
有关更长的解释,请参阅此帖子:How to attach new EBS volume to Ubuntu machine on AWS?
因此,您应该能够使用最初的想法来检查挂载点,只需重新映射命名即可。
https://stackoverflow.com/questions/11781645
复制相似问题