boto detach_volume和卸载卷

时间:2015-09-02 21:28:10

标签: python amazon-ec2 boto

我正在使用boto(在Python中)为某些EC2 / S3配置创建一个小包装器库,并希望自动化EC2卷的安装/卸载过程。通常,程序是:

  • 附加卷
  • 在实例上创建一个目录
  • 将卷装入新目录

分离是一样的:

  • 卸载卷
  • 分离卷

Boto提供了两种方法:attach_volumedetach_volume。我假设attach_volume没有自动将我的文件系统挂载到我选择的目录,只是基于我无法指定安装设备的目录名称这一事实。但是对于detach_volume,文档是不明确的 - 如果我指定了通过其暴露卷的设备,是否可以为我安装卸载,因此安全分离设备?

2 个答案:

答案 0 :(得分:1)

Boto只是调用EC2 API而不能处理设备的安装,因为它非常依赖于操作系统。因此,您需要单独处理该部分。

答案 1 :(得分:1)

您可以使用boto将卷附加或分离到ec2实例,但这与Linux的mount命令不同。它只让实例知道可以使用磁盘空间。

因此,您需要指定一个目录名,以便在操作系统中使用mount命令安装设备,或者如果您需要设置lvm分区,则需要根据您自己的要求。