我正在使用boto(在Python中)为某些EC2 / S3配置创建一个小包装器库,并希望自动化EC2卷的安装/卸载过程。通常,程序是:
分离是一样的:
Boto提供了两种方法:attach_volume
和detach_volume
。我假设attach_volume
没有自动将我的文件系统挂载到我选择的目录,只是基于我无法指定安装设备的目录名称这一事实。但是对于detach_volume
,文档是不明确的 - 如果我指定了通过其暴露卷的设备,是否可以为我安装卸载,因此安全分离设备?
答案 0 :(得分:1)
Boto只是调用EC2 API而不能处理设备的安装,因为它非常依赖于操作系统。因此,您需要单独处理该部分。
答案 1 :(得分:1)
您可以使用boto将卷附加或分离到ec2实例,但这与Linux的mount命令不同。它只让实例知道可以使用磁盘空间。
因此,您需要指定一个目录名,以便在操作系统中使用mount命令安装设备,或者如果您需要设置lvm分区,则需要根据您自己的要求。