PVE 专栏

1.13常用命令行记录

2025/10/15·6 分钟阅读

1.13常用命令行记录 2025年10月15日 2:34 查看pve节点信息: 1.查看节点主机版本信息: root@pve:~# pveversion 2.查看节点软件包版本信息: root@pve:~# pveversion -v 3.查看节点防火墙状态: root@pve:~# pve-fir…

1.13常用命令行记录
2025年10月15日
2:34

查看pve节点信息:

1.查看节点主机版本信息:

root@pve:~# pveversion

2.查看节点软件包版本信息:

root@pve:~# pveversion -v

3.查看节点防火墙状态:

root@pve:~# pve-firewall status

4.查看节点防火墙策略:

root@pve:~# pve-firewall compile

虚拟机相关:

qm 是 Proxmox Virtual Environment (PVE) 中用于管理虚拟机的命令行工具。这个命令行界面是专门为 Proxmox VE 的虚拟机管理设计的。虽然官方文档并没有详细说明 qm 名称的具体来源,但我们可以从其功能和命名习惯中进行一些合理的推测, 很可能是 “QEMU Manage” 的缩写。
1.列出虚拟机

root@pve:~# qm list

2.启动指定ID虚拟机:

root@pve:~# qm start <vm_id>

3.停止指定ID虚拟机:

root@pve:~# qm start <vm_id>

4.强制停止指定虚拟机:

root@pve:~# qm stop <vm_id> --kill

5.删除指定ID虚拟机

root@pve:~# qm destroy <vm_id>

删除指定虚拟机
# --purge: 这个选项将删除所有与容器相关的配置和数据。

root@pve:~# qm destroy <vm_id> --purge

6.克隆虚拟机: 执行前保证源虚拟机处于关闭状态避免未知问题
# <vm_id_src>: 源虚拟机ID
# <vm_id_dst>: 新虚拟机ID
# --name new_vm_clone: 新虚拟机的名称

root@pve:~# qm clone <vm_id_src> <vm_id_dst> --name new_vm_clone

7.调整虚拟机设置
# 示例: 修改虚拟机的内存大小、CPU核心数
# 100: 虚拟机的 ID。
# --memory 4096: 设置虚拟机内存为 4096 MB。
# --cores 4: 设置虚拟机使用的 CPU 核心数。

root@pve:~# qm set 100 --memory 4096 --cores 4

8.创建新的虚拟机(不常用)
# 创建一个新的虚拟机。这通常是一个多步骤的过程,包括创建 VM、配置硬件等。
# 100: 虚拟机的 ID。
# --name myvm: 虚拟机的名称。
# --memory 2048: 分配给虚拟机的内存大小,单位是 MB。
# --net0 virtio,bridge=vmbr0: 网络适配器配置。
qm create 100 --name myvm --memory 2048 --net0 virtio,bridge=vmbr0
9.查看虚拟机快照

root@pve:~# qm listsnapshot <vm_id>

LXC容器相关:

pct 是 Proxmox Virtual Environment (PVE) 中用于管理 Linux 容器 (LXC) 的命令行工具。这个命令行界面专门设计用于 Proxmox VE 的容器管理。关于 pct 名称的来源,可能是“Proxmox Container Toolkit” 的缩写。
1.列出所有容器:

root@pve:~# pct list

2.启动/停止/删除指定id的容器
写作pct start/stop/destroy <container_id>

root@pve:~# pct start 101

3.删除指定容器: 对应的配置与数据也会删除
#--purge: 这个选项将删除所有与容器相关的配置和数据。

root@pve:~# pct destroy <container_id> --purge

4.创建容器
# <container_id>: 容器的 ID。
# <template>: 使用的模板。
# [options]: 其他可选参数。

root@pve:~# pct create <container_id> <template> \[options\]

5.克隆容器
# 示例: 克隆源容器id=101,新容器id=102, 且新容器名字为newcontainer

root@pve:~# pct clone 101 102 --name newcontainer

存储相关:

pvesm (Proxmox VE Storage Manager) 是 Proxmox Virtual Environment 的一个命令行工具,用于管理存储。这个工具允许管理员列出、添加、修改和删除存储资源。
1.列出当前配置的所有存储及其状态

root@pve:~# pvesm status

2.删除指定存储节点local-lvm

root@pve:~# pvesm remove local-lvm

3.列出指定存储上的内容,如虚拟磁盘映像。

root@pve:~# pvesm list sda