本文介绍两种磁盘的直通方式,开始前可使用灵云集的一键脚本开启硬件直通https://vmicloud.top/proxmox
方式一:直接PCI添加硬盘

方式二:定位磁盘并准备直通

在“磁盘”选项卡下,查找要传递到虚拟机的目标磁盘。找到后,记下它的序列号。
可选步骤:点击“擦除磁盘”。

可选步骤:这将删除磁盘的所有内容并将其完全擦除,因此请确保磁盘上没有任何重要内容!点击“是”,让它完成工作。
接下来,在 Shell 终端中输入以下内容
find /dev/disk/by-id/ -type l|xargs -I{} ls -l {}|grep -v -E '[0-9]$' |sort -k11|cut -d' ' -f9,10,11,12

然后它会显示所需磁盘的完整路径。像这样复制路径并记下来。
/dev/disk/by-id/{disk-serial}
下一步查看您要向其直通磁盘的虚拟机“硬件”选项卡下,查看当前磁盘类型,在本例中为 scsi0。

再次返回 Shell 终端,然后输入
qm set {vmid} -{disk-type}{number} /dev/disk/by-id/{disk-serial}
如果操作正确,它将发布类似下图所示的输出。如果没有,请仔细检查前面的步骤。
对于 Windows 和 Linux,您需要;scsi。
对于 macOS,您需要;virtio。

再次返回虚拟机的“硬件”选项卡,查看它是否已正确列出,如下图所示。

选择后点击“编辑”。

这是您要为磁盘设置的设置,在此示例中,这是针对 Windows 的。其他操作系统会有所不同。
对于 Windows 和 Linux;如图所示。
对于 macOS;写回(不安全)。
设置后,启动您的虚拟机。
在 Windows 中配置磁盘
Windows 启动后,打开磁盘管理,您将看到以下内容。

此时你可以在上图界面下执行格式磁盘,分配磁盘分区等操作,当然也可以使用其他的一些磁盘管理工具格式化磁盘
设置所需的大小、大小和驱动器号后,点击“完成”。
直通完成
取消磁盘与虚拟机的链接
如果您想要在添加磁盘后将其从虚拟机中删除,请在 Shell 中输入以下内容。
{disk-type}{number} 例如 scsi1
qm unlink {vmid} --idlist {disk-type}{number}

很不错,按照这个方式操作,我成功了,教程很详细。对初学者很友好,值得推荐的教程哦~