一、问题记录
当你遇到 Proxmox VE (PVE) 报错信息 “TASK ERROR: can’t lock file ‘/var/lock/qemu-server/lock-141.conf’ - got timeout”,通常意味着 PVE 尝试对一个虚拟机进行操作(如停止或重启)时,无法获取必要的锁文件,导致操作超时。以下是一些可能的解决方法:
删除锁文件:首先尝试删除报错中提到的锁文件。这可以通过以下命令完成:
rm -f /var/lock/qemu-server/lock-141.conf
之后,再次尝试执行之前失败的命令(例如 qm stop 141)。
使用 qm unlock 命令:尝试使用以下命令来解锁虚拟机:
qm unlock 141
执行后,再次尝试停止或重启虚拟机。
检查进程:使用 ps 命令查找是否有与虚拟机相关的进程仍然在运行:
ps aux | grep "/usr/bin/kvm -id 141"
二、常用命令
重启操作
pvesh create /nodes/pve02/qemu/xxx/status/stop
pvesh create /nodes/pve02/qemu/xx/status/start