ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

PVE常用命令

2026/8/26 14:21:05 拓冰建站 浏览量
PVE常用命令 PVE常用命令虚拟机管理容器管理集群管理存储与磁盘管理网络相关备份/还原手动备份计划任务备份Web 界面常用还原备份快照创建快照查看快照恢复快照删除快照pveum用户管理常用命令其他实用命令虚拟机管理# 查看所有虚拟机列表qm list# 查看虚拟机运行状态qm status100# 查看虚拟机配置详情qm config100# 检查某 VM 使用的配置文件cat/etc/pve/qemu-server/100.conf# 启动 / 停止 / 重启 VM以 VMID100 为例qm start100qm stop100qmreboot100# 创建虚拟机VMID100名称为vm1内存2G默认网卡桥接qm create100--namevm1--memory2048--net0virtio,bridgevmbr0# 从 ISO 启动安装qmset101--bootordercdrom--ide2local:iso/ubuntu.iso,mediacdrom# 修改虚拟机配置内存改为4GCPU核数为4qmset100--memory4096--cores4# 删除 VM危险操作不可恢复qm destroy101容器管理# 查看容器列表pct list# 查看容器配置pct config101# 查看容器状态pct status101# 启动 / 停止 / 重启 LXC 容器pct start100pct stop100pctreboot100# 创建容器从模板创建rootfs大小为8G内存1Gpct create101local:vztmpl/debian-11-standard_11.0-1_amd64.tar.gz--rootfslocal-lvm:8--memory1024# 修改容器配置内存改为2GCPU为2核pctset101--memory2048--cores2# 删除容器不可恢复pct destroy101集群管理# 创建集群主节点pvecm create my-cluster# 加入集群其他节点执行pvecmadd主节点IP# 查看集群状态pvecm status# 查看节点信息pvecm nodes# 从集群中删除某节点在主节点上执行pvecm delnode 节点名存储与磁盘管理# 查看存储配置cat/etc/pve/storage.cfg# 查看挂载情况df-h# 查看磁盘情况lsblkfdisk-l# 检查 ZFS 池状态zpool status网络相关# 查看网络接口ipa# 查看网桥配置cat/etc/network/interfaces# 重启网络服务谨慎使用可能中断远程连接systemctl restart networking备份/还原手动备份# 手动备份虚拟机VMID100备份到 local 存储vzdump100--storagelocal--modesnapshot# 备份模式说明# snapshot —— 支持在线备份需要支持快照的存储# suspend —— 备份时暂停 VM# stop —— 停止 VM 后备份最安全但中断服务# 手动备份容器LXCvzdump101--storagelocal--modesuspend# 查看本地备份文件列表ls/var/lib/vz/dump/计划任务备份Web 界面常用在 PVE Web 界面 → Datacenter → Backup 中设置周期性备份任务。还原备份# 恢复 VMqmrestore /var/lib/vz/dump/vzdump-qemu-100-xxx.vma.zst105# 恢复 LXC 容器pct restore105/var/lib/vz/dump/vzdump-lxc-101-xxx.tar.zst快照创建快照# 创建虚拟机快照含描述qm snapshot100snap1--description测试前的快照# 创建 LXC 容器快照pct snapshot101snap1 pct snapshot101snap1--description容器快照查看快照# 查看 VM 快照qm listsnapshot100# 查看 LXC 快照pct listsnapshot101恢复快照# 恢复到指定快照qm rollback100snapshot1# LXC 容器恢复快照pct rollback101snap1删除快照# 删除虚拟机VMID100名为 snap1 的快照释放存储空间。qm delsnapshot100snap1# 删除 LXC 容器VMID101名为 snap1 的快照。pct delsnapshot101snap1pveum用户管理常用命令pveum是 Proxmox VE 中用于管理用户、组、角色、权限和认证领域的命令行工具。命令 (Command)说明 (Description)示例 (Example)用户管理 (User Management)pveum user list列出所有用户pveum user listpveum user add useridrealm添加一个新用户 (需要设置密码或其他属性)pveum user add testuserpve -password yourpassword -groups adminpveum user delete useridrealm删除一个用户pveum user delete testuserpvepveum user passwd useridrealm修改用户密码 (会提示输入新密码)pveum user passwd testuserpvepveum user modify useridrealm修改用户属性 (如启用/禁用、邮箱、用户组、过期时间等)pveum user modify testuserpve -enable 1 -email testexample.com用户组管理 (Group Management)pveum group list列出所有用户组pveum group listpveum group add groupid添加一个新用户组pveum group add developers -comment 开发人员组pveum group delete groupid删除一个用户组pveum group delete developerspveum group modify groupid修改用户组属性 (主要是备注)pveum group modify developers -comment 核心开发人员pveum group info groupid显示用户组信息 (包括成员列表)pveum group info developers角色管理 (Role Management)pveum role list列出所有可用角色pveum role listpveum role read roleid查看指定角色的详细权限pveum role read Administrator权限管理 (ACL Management)pveum acl list或pveum acl dump列出所有访问控制列表 (ACL) 规则pveum acl listpveum acl modify path修改指定路径的 ACL 规则pveum acl modify /vms/100 -users testuserpve -role PVEVMUserpveum acl modify path -delete 1删除指定路径上的特定 ACL 规则 (需配合用户/组/角色过滤)pveum acl modify /vms/100 -delete 1 -users testuserpve -role PVEVMUser认证领域管理 (Realm Management)pveum realm list列出所有认证领域 (如 pve, pam, ad, ldap)pveum realm listpveum realm config realm查看指定认证领域的配置pveum realm config pveAPI 令牌管理 (API Token Management)pveum user token list useridrealm列出指定用户的 API 令牌pveum user token list testuserpvepveum user token add useridrealm tokenid为用户创建一个新的 API 令牌pveum user token add testuserpve mytoken -privsep 0pveum user token remove useridrealm tokenid删除用户的一个 API 令牌pveum user token remove testuserpve mytoken注意:userid: 用户名。realm: 认证领域默认为pve(Proxmox VE 自带认证) 或pam(Linux PAM)。也可能是你配置的 AD 或 LDAP 领域。用户标识通常是useridrealm格式。groupid: 用户组名。roleid: 角色名 (如Administrator,PVEVMUser等)。path: PVE 中的资源路径 (如/,/nodes/pve-node1,/vms/101,/storage/local-lvm)。tokenid: API 令牌的名称。使用-password选项直接在命令行提供密码可能不安全建议使用pveum user passwd命令交互式设置。修改 ACL 时可以使用-users,-groups,-role,-propagate等选项来指定规则。管理用户组成员通常通过pveum user modify useridrealm -groups group1,group2,...来完成。更详细的用法和选项可以通过man pveum或pveum help subcommand(例如pveum user help) 来查看。其他实用命令# 重启 PVE 系统reboot# 检查 /etc/pve 是否挂载成功应非空ls/etc/pve# 上传 ISO 到本地存储示例路径## 默认镜像上传路径 /var/lib/vz/template/isoscp./ubuntu.iso root你的PVE:/var/lib/vz/template/iso/