pvesm list 命令使用
pvesm list
是 Proxmox VE 中用于列出存储中所有虚拟机磁盘映像、容器磁盘、ISO文件、模板等的命令。该命令可以帮助你查看特定存储中所包含的内容以及相关的详细信息。
基本语法
pvesm list <storage_name>
<storage_name>
:指定存储的名称,例如local
、local-lvm
等。
示例 1: 列出 local
存储中的内容
pvesm list local
输出示例:
Volid Format Type Size VMID
local:iso/debian-10.0.iso iso iso 3200000000
local:vztmpl/debian-10.0-standard_10.0-1_amd64.tar.gz tar vz 2000000000
local:backup/vzdump-lxc-100-2021_01_01-00_00_00.tar lzo backup 800000000
- Volid: 卷的 ID,包含存储名称、类型和文件路径。
- Format: 文件格式,例如
raw
,qcow2
,iso
,tar
等。 - Type: 文件类型,如
iso
,backup
,vz
等。 - Size: 文件大小(以字节为单位)。
- VMID: 虚拟机或容器的 ID(如果适用)。
示例 2: 列出 local-lvm
存储中的内容
pvesm list local-lvm
输出示例:
Volid Format Type Size VMID
local-lvm:vm-100-disk-0 raw lvm 20000000000 100
local-lvm:vm-101-disk-0 raw lvm 50000000000 101
- Volid: 卷的 ID,包含存储名称和逻辑卷名称。
- Format: 文件格式,通常是
raw
。 - Type: 文件类型,如
lvm
(表示逻辑卷)。 - Size: 文件大小(以字节为单位)。
- VMID: 虚拟机的 ID。
列出所有存储中的内容
要列出所有存储中的内容,可以逐个指定存储名称,或者编写一个脚本来循环遍历所有存储。
过滤和格式化输出
为了获取特定信息,可以结合其他命令如 grep
或 awk
进行过滤和格式化输出。例如,列出 local-lvm
中所有虚拟机的磁盘:
pvesm list local-lvm | grep vm
其他相关命令
pvesm status
: 查看所有存储的状态,包括总容量、已用空间和可用空间。pvesm alloc
: 分配存储空间,例如为虚拟机分配磁盘。pvesm free
: 释放存储空间,例如删除虚拟机的磁盘。
通过 pvesm list
命令,可以有效管理和监控 Proxmox VE 中不同存储设备上的虚拟机磁盘、模板、ISO 文件等资源。