请稍侯

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

相关参考: 人手一份PVE急救车,解决断电崩溃与调整网卡的黑箱配置