遇事不决,多读文档!
QEMU/KVM虚拟机
# 增加硬盘空间
# 建议从模板创建虚拟机后,再增加虚拟机硬盘的空间,这样可以保持模板的大小
qm disk resize <VM_ID> scsi0 +30G
# 关闭
qm stop <vmid>
# 如果关闭失败
qm list
# 找到 vm 对应的 pid
kill <pid>
# 删除
qm destroy <vmid> --destroy-unreferenced-disks 1 --purge 1 --skiplock 1
# 强制删除
rm -f /etc/pve/nodes/*/*/<vm_id>.conf
LXC容器
# 扩大硬盘
# 将容器的 rootfs 增加到绝对大小
pct resize <lxc_id> rootfs <size>G
# 将容器的 rootfs 增加相对大小
pct resize <lxc_id> rootfs +<size>G
# 缩小硬盘
# 备份lxc
vzdump <lxc_id> --mode stop --compress zstd --storage <storage_name>
# 删除lxc
pct shutdown <lxc_id>
pct destroy <lxc_id>
# 恢复到指定大小,size默认单位是G
pct restore <lxc_id> /var/lib/vz/dump/<backup_name> --rootfs <storage_name>:<size>
# 关闭
pct list
pct stop <vmid>
存储
# 查看存储空间使用情况
pvesm status
# 查看存储内的文件
pvesm list <storage_name>
# 查看存储配置
cat /etc/pve/storage.cfg
# 给local存储添加存储类型
pvesm set local --content snippets,rootdir,import,images,backup,vztmpl,iso
# 注意!!!片段文件只能放在 /var/lib/vz/snippets/ 目录下,不支持子目录
# 将local-lvm(LVM-Thin)合并到local
# 移动虚拟机硬盘到local
qm disk move <vm_id> <disk> <storage_name> --format qcow2 --delete 1
# 移动容器卷到local
pct move-volume <vm_id> <volume> <storage_name> --delete 1
# 删除local-lvm存储
lvremove pve/data
# 空间合并到local
lvextend -l +100%FREE -r pve/root
# 在WebUI的“数据中心”-"存储"里,手动移除local-lvm