pve 命令行下常用的操作 解决
23 December 2023
PVE 命令行下常用的操作
# 查看pve虚拟机集群的资源
pvesh get /cluster/resources
# 查看pve虚拟机的所有节点
pvesh ls /nodes
# 关闭 104 号虚拟机
qm stop 104
# 绕过锁定机制并立即强制关闭104号虚拟机
qm stop 104 --skiplock
# 编辑pve网络接口配置
vim /etc/network/interfaces
# 罗列块设备,显示系统中的硬盘、分区、以及它们的挂载点等信息
lsblk
# 罗列硬盘Id,输出设备 ID 与设备名称之间的符号链接关系,通过这些符号链接可以根据设备 ID 来引用块设备
ls -l /dev/disk/by-id/
# 添加硬盘ID至虚拟机100(注意: 硬盘ID不含 '-partX'字串)
qm set 100 --sata3 /dev/disk/by-id/<disk-by-id>
# 显示每个分区的文件系统类型和标签
lsblk --fs
# 显示每个分区的 UUID、文件系统类型、标签和其他属性
blkid
# 列出系统上 PCI 设备信息,
lspci -nnk
# -nn: 显示数值型的设备和厂商标识符(Vendor ID 和 Device ID)
# -k: 显示与设备相关联的内核驱动程序的信息
# 列出磁盘信息
fdisk -l
解决PVE vm解锁关机问题: Proxmox (PVE)“can’t lock file ‘/var/lock/qemu-server/lock-xxx.conf‘ – got timeout” 解决方法应该是进入目录后 unlock ,操作如下:
cd /var/lock/qemu-server
qm unlock 100
到此重新启动虚拟机, 如果这样也无法解决,则先到目录内后,先删除档案之后停掉就可以解决了。
cd /var/lock/qemu-server
rm -rf lock-111.conf
qm stop 111
