Red Hat Training

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

20.29.4. 列出可用存储池

virsh pool-list 命令列出 libvirt 已知的所有存储池对象。默认情况下,仅列出活跃的池;但是,使用 --inactive 参数仅列出非活动池,并使用 --all 参数列出所有存储池。此命令采用以下可选参数,该参数过滤搜索结果:
  • --inactive - 列出不活跃的存储池
  • --all - 列出活跃和不活跃的存储池
  • --persistent - 列出持久性存储池
  • --transient - 列出临时存储池
  • --autostart - 列出启用了自动启动的存储池
  • --no-autostart - 列出禁用自动启动的存储池
  • --type type - 列出仅属于指定类型的池
  • --details - 列出存储池的扩展详情
除了上述参数外,还有几种过滤标记可用于过滤列表的内容。-- persistent 将列表限制为 持久池,--transient 将列表限制为临时池,-- autostart 将列表限制为自动启动池,最后 --no-autostart 将列表限制为禁用自动启动的存储池。
对于需要 --type 的所有存储池命令,池类型必须以逗号分隔。有效的池类型包括: dirfsnetfs逻辑磁盘iscsiscsimpathrbdsheepdoggluster
details 选项指示 virsh 显示池持久性和容量相关信息。
注意
当此命令与旧服务器一起使用时,它被强制使用一系列带有固有竞争条件的 API 调用,其中池可能无法列出,或者在列表被收集时更改其状态。但是,较新的服务器没有这个问题。

例 20.74. 如何列出所有存储池

本例列出了活跃和不活跃的存储池:
# virsh pool-list --all
Name                 State      Autostart
-----------------------------------------
default             active     yes
vdisk               active     no