这些是libvirt中用于创建存储池的标志位,用于指定存储池的创建方式。具体含义如下:

  • STORAGE_POOL_CREATE_NORMAL:正常创建存储池。
  • STORAGE_POOL_CREATE_WITH_BUILD:创建存储池时,使用存储池定义文件中的构建操作。
  • STORAGE_POOL_CREATE_WITH_BUILD_OVERWRITE:创建存储池时,使用存储池定义文件中的构建操作,并覆盖已存在的存储池。
  • STORAGE_POOL_CREATE_WITH_BUILD_NO_OVERWRITE:创建存储池时,使用存储池定义文件中的构建操作,但不覆盖已存在的存储池。

选择哪个标志位取决于你的需求。如果你想使用存储池定义文件中的构建操作创建存储池,可以选择其中一个带有WITH_BUILD标志的选项。如果你希望覆盖已存在的存储池,可以选择带有WITH_BUILD_OVERWRITE标志的选项。如果你不希望覆盖已存在的存储池,可以选择带有WITH_BUILD_NO_OVERWRITE标志的选项。如果你只是想正常创建存储池,可以选择STORAGE_POOL_CREATE_NORMAL标志

没有把虚拟机的存储路径保存到libvirt的存储池中如果使用Destroy方法强制关机libvirt中的ListAllDomain方法会找不到这个虚拟机吗type StoragePoolCreateFlags uintconst 	STORAGE_POOL_CREATE_NORMAL = StoragePoolCreateFlagsCVIR_STORAGE_POO

原文地址: https://www.cveoy.top/t/topic/hADC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录