使用PVE有时为了方便,需要将硬盘直通,一般有两种方式,一是硬件直通,一是全盘映射,这里介绍第二种(由于硬件直通需要把直通分组才能把按照PVE的系统盘隔离出来),方法如下:

一、打开PVE管理网页Shell

输入

ls /dev/disk/by-id

查看存储设备的id

root@PVE:# ls /dev/disk/by-id
ata-GLOWAY_STK240GS3-S7_xxxxxxxxxxxxx        dm-name-pve-swap
ata-GLOWAY_STK240GS3-S7_xxxxxxxxxxxxx-part1  dm-uuid-LVM-fGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrkQ
ata-HGST_HTS541010A9E680_xxxxxxxxxxxxxx      dm-uuid-LVM-fGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx00I
ata-MV-16_978121910656                       lvm-pv-uuid-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKEr
ata-MV-16_978121910656-part1                 wwn-0x5000000000000000
ata-MV-16_978121910656-part2                 wwn-0x5000000000000000-part1
ata-MV-16_978121910656-part3                 wwn-0x5000cca793c1c847
dm-name-pve-root

二、硬盘映射

注意:这里需要将100换成虚拟机的真实ID,sata1这里也可以换成PVE虚拟机里未占用的id数(PVE支持satat0-5,黑群需要映射为sata设备才能识别)

qm set 101 -sata1 /dev/disk/by-id/ata-HGST_HTS541010A9E680_xxxxxxxxxxxxxx

如果返回以下信息,说明已成功映射

update VM 101: -sata1 /dev/disk/by-id/ata-HGST_HTS541010A9E680_xxxxxxxxxxxxxx

三、确定是否成功

进入PVE对应虚拟机的硬件页面,查看是否硬盘是否已经在虚拟机里,如图所示说明已成功,这时打开虚拟机就能找到对应硬盘。

.删除映射硬盘(拆掉硬盘前要先删除,不然直通映射的硬盘拆掉后会导致PVE系统开机卡LOGO系统异常)

qm set 101 --delete sata1

参与评论