一直是直通的整个sata控制器或nvme ssd的pcie设备,有个问题,如果直通sata控制器那么这个控制下所有硬盘都会给虚拟机,最近发现可以直通单块硬盘,做个记录。
首选运行
ls -la /dev/disk/by-id/

关闭虚拟机后运行
qm set 104 -scsi2 /dev/disk/by-id/nvme-WDS250G3X0C-00SJG0_201425479206,iothread=1,ssd=1
这里因为是nvme硬盘 使用sata效率不是很高,所以采用scsi ,注意取一个虚拟机不存在的scsi控制器
iothread=1开启 IO 线程;ssd=1通知虚拟机这是 SSD,做 trim 优化
取消挂载
qm set 104 -delete scsi2
注意这里与pve管理页面的移除貌似不同?
然后启动虚拟机后就可以看到磁盘了,目前看起来和直通pcie是一样的
珂珂的个人博客 - 一个程序猿的个人网站