PVE移除硬盘直通后宿主机无法加载硬盘解决方法
编辑
21
2025-02-13
遇到的问题
在PVE中,经常会将某些硬盘直通给PVE中的虚拟机使用,但是在移除直通硬盘后,无法在PVE宿主机中找到硬盘,需要重启后才可以发现,在实际使用中,此种操作方法会有诸多不便,以下的方法为无需重启既可以解决这个问题。
如下图,我将将挂载了两块机械硬盘的SATA控制器直通给了飞牛OS。
在移除直通硬盘后无法再PVE宿主机中查看到两块硬盘。
解决方法
查看设备状态
1、进入PVE宿主机终端Shell,SATA的控制器ID为00:17.0,输入 lspci -k,查找到此ID发现设备目前被vfio-pci占用。
卸载驱动
1、使用上一步获取的设备ID,找到对应的IOMMU组。
find /sys/kernel/iommu_groups/ -type l | grep "00:17.0"
2、使用下面命令卸载驱动。
echo "0000:00:17.0" | tee /sys/kernel/iommu_groups/6/devices/0000:00:17.0/driver/unbind
重新绑定驱动
1、将驱动重新绑定ahci。
echo "0000:00:17.0" | tee /sys/bus/pci/drivers/ahci/bind
重新加载硬盘
1、默认硬盘应该已经出现在PVE宿主机列表中,如果没有请点击重载。
2、问题已经解决。
- 0
- 0
-
分享