Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

14.11. 存储池命令

以下命令操作存储池。使用 libvirt 可以管理各种存储解决方案,包括文件、原始分区和域特定格式,用于提供作为虚拟机内设备可见的存储卷。有关此功能的详情,请参见 libvirt.org。存储池的许多命令与用于域的命令类似。

14.11.1. 搜索存储池 XML

find-storage-pool-sources type srcSpec 命令显示描述可以找到给定类型的所有存储池的 XML。如果提供了 srcSpec,则它是一个包含 XML 的文件,以进一步限制池的查询。
find-storage-pool-sources-as 类型 主机端口 启动器 显示 XML 描述可找到给定类型的所有存储池。如果提供了主机、端口initiator,它们会控制执行查询的位置。
pool-info pool-or-uuid 命令将列出关于指定存储池对象的基本信息。此命令需要存储池的名称或 UUID。要检索这些信息,请使用以下一致性:
pool-list [--inactive] [--all] [--persistent] [--transient] [--autostart] [--no-autostart] [--details] type
这将列出所有对 libvirt 已知的存储池对象。默认情况下,仅列出活跃的池;但是,使用 --inactive 选项只列出非活动池,并使用 --all 选项列出所有存储池。
除了这些选项外,还有一组可用于过滤列表内容的过滤选项。--persistent 将列表限制为持久池,--transient 将列表限制为临时池,--autostart 将列表限制为自动启动池,最后 --no-autostart 将列表限制在自动禁用的存储池中。
对于需要 类型 的所有存储池命令,池类型必须用逗号分开。有效的池类型包括: dirfsnetfs逻辑iscsiscsimpathrbdsheepdog
details 选项指示 virsh 额外显示池持久性和容量相关信息。
注意
当此命令与旧服务器一同使用时,它被迫使用一类 API 调用来固有争用,如果池在收集列表时在调用时更改其状态,则可能会显示多次。但是,较新的服务器没有这个问题。
pool-refresh pool-or-uuid 可刷新池中包含的卷列表。