定位PVE虚拟机磁盘位置

新手可能会很好奇,且琢磨不透,虚拟机磁盘具体位置在哪里。

本文就详细说明一下。

1、区分虚拟机存储后端

存储后端是指 虚拟机磁盘所在的存储类型是什么。

存储类型主要分为块存储和文件存储。

  1. 块存储
    虚拟机磁盘是类似于磁盘分区的形式,他不能被拷贝,移动之类的。代表后端lvm/lvm-thin,ceph,zfs
  2. 文件存储
    文件存储是虚拟机作为一种文件存在,如qcow2文件,可以像普通文件一样操作

2、利用命令查找虚拟磁盘位置

现在你已经知道了存储后端,那么我们就可以开始了。

我们可以通过命令

qm config <vmid> 查看虚拟所拥有的磁盘

root@pve:~# qm config 103
agent: 1
boot: order=scsi0;ide2;net0
cores: 4
description:  visit https%3A//foxi.buduanwang.vip/virtualization/pve/1574.html/
ide2: none,media=cdrom
machine: pc-i440fx-4.0
memory: 4096
meta: creation-qemu=6.1.0,ctime=1641016450
name: RDPVM
net0: virtio=AC:BD:EF:9C:68:F0,bridge=vmbr0,firewall=1
numa: 0
ostype: win7
scsi0: P4510:103/vm-103-disk-0.qcow2,discard=on,size=80G,ssd=1
scsi1: NVME1:vm-103-disk-0,size=32G
scsihw: virtio-scsi-single
smbios1: uuid=897a0e01-85c7-47ae-89cb-ca723e464903
sockets: 1
vmgenid: 52600380-045f-4d1c-9b10-1a73e4f95956

如上面的结果,有2个磁盘

 

scsi0: P4510:103/vm-103-disk-0.qcow2,discard=on,size=80G,ssd=1 
scsi1: NVME1:vm-103-disk-0,size=32G

这个格式是<vmdisk>: <storageid>:<vmid>/<diskid>,<disk option>

我们如果要查找scsi0的位置,则我们只要记住后端id和磁盘id,如 P4510:103/vm-103-disk-0.qcow2

使用命令pvesm path 来定位

如上例子

root@pve:~# pvesm path P4510:103/vm-103-disk-0.qcow2
/mnt/pve/P4510/images/103/vm-103-disk-0.qcow2

可以看到文件是/mnt/pve/P4510/images/103/vm-103-disk-0.qcow2这是一个文件存储

如果是一个块呢?如上面的scsi1: NVME1:vm-103-disk-0

root@pve:~# pvesm path NVME1:vm-103-disk-0
/dev/NVME1/vm-103-disk-0

就只会显示块的位置。

 

 

版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/virtualization/pve/2036.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录