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 的所有存储池命令,池类型必须以逗号分隔。有效的池类型包括:
dir
、fs
、netfs
、逻辑
、磁盘
、iscsi
、scsi
、mpath
、rbd
、sheepdog
和 gluster
。
details
选项指示 virsh 显示池持久性和容量相关信息。
注意
当此命令与旧服务器一起使用时,它被强制使用一系列带有固有竞争条件的 API 调用,其中池可能无法列出,或者在列表被收集时更改其状态。但是,较新的服务器没有这个问题。
例 20.74. 如何列出所有存储池
本例列出了活跃和不活跃的存储池:
# virsh pool-list --all
Name State Autostart
-----------------------------------------
default active yes
vdisk active no