【问题标题】:boto detach_volume and unmounting volumesboto detach_volume 和卸载卷
【发布时间】:2015-09-03 06:44:05
【问题描述】:

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

  • 附加卷
  • 在实例上创建目录
  • 将卷挂载到新目录

分离也是一样的:

  • 卸载卷
  • 分离卷

Boto 提供了两种方法:attach_volumedetach_volume。我假设attach_volume 不会自动将我的文件系统挂载到我选择的目录,这只是基于我无法指定将设备挂载到的目录名称这一事实。但是对于detach_volume,文档是模棱两可的——如果我指定了暴露卷的设备,boto 是否会为我负责卸载,从而安全地分离设备?

【问题讨论】:

    标签: python amazon-ec2 boto


    【解决方案1】:

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

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

    【讨论】:

    • 所以我认为这也适用于卸载?
    • 是的,在Linux系统你还是需要umount,在aws中分离。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-11-25
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多