board detach_volume 和卸载卷

boto detach_volume and unmounting volumes

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

分离是一样的:

Boto 提供了两种方法:attach_volumedetach_volume。我假设 attach_volume 不会自动将我的文件系统挂载到我选择的目录,只是基于我无法指定目录名来挂载设备的事实。但是对于 detach_volume,文档是模棱两可的 - 如果我指定通过其暴露卷的设备,boto 是否会为我处理卸载,因此安全地分离设备?

Boto 只是调用 EC2 API,它不会处理您的设备的安装,因为它非常依赖 OS。因此,您需要单独处理该部分。

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

所以你需要在操作系统中指定一个目录名来挂载设备,使用mount命令,或者如果你需要设置lvm分区,就看你自己的需求了。