2012-08-02 48 views
0

我正在使用python boto库并编写了一个脚本(该脚本在ec2实例上运行)以获取附加到该实例的所有卷的列表。EC2 - 如何检查设备是否安装?

现在我需要检查每个卷是否已挂载,并且挂载的是什么。我以为我可以搜索卷设备的/ proc/mounts(使用volume.attach_data.device),但这不起作用,因为亚马逊将设备从/ dev/sdf等类似设备重命名为/ dev/xvda。我还没有看到有关此重命名是否在100%的时间内(无论您的实例类型,卷类型等)如何确定新设备名称的明确文档。

任何人都知道如何做到这一点?

回答

0

最近,我通过这个去 - 重命名这样的:

SDF - > xvdf,SDG - > xvdg等

是一致的。
对于更详细的解释看这个线程: How to attach new EBS volume to Ubuntu machine on AWS?

所以,你应该能够使用你原来的想法,检查挂载点,只是重新映射命名。