news 2026/5/1 11:48:25

WisdomSSH解决硬盘直通给飞牛系统时控制器无法绑定的问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WisdomSSH解决硬盘直通给飞牛系统时控制器无法绑定的问题

我需要将7块物理硬盘(包括4块1TB和2块2TB)直通给运行在Proxmox VE上的虚拟机VM101,该虚拟机运行的是飞牛系统。在尝试配置过程中,遇到了核心问题:虽然已配置了PCIe设备直通,但系统提示无法重置某些PCI设备,且部分硬盘在宿主机上仍可见,表明直通未完全生效。

问题定位与初步排查

首先,我使用lsblk命令检查当前硬盘状态:

lsblk-oNAME,SIZE,TYPE,MOUNTPOINT,FSTYPE,MODEL

结果显示所有目标硬盘(sda-sdg)都处于空闲状态,无分区,但它们仍然被宿主机识别。这说明直通配置尚未完全生效。

接着,我检查了虚拟机VM101的配置:

qm config101

输出显示配置中仅有一个64GB的虚拟磁盘,没有包含任何物理硬盘或PCI设备直通项。这意味着我的直通配置尚未应用。

硬盘连接拓扑分析

为了准确配置直通,我需要确定每块硬盘连接到哪个SATA控制器。通过以下命令获取详细信息:

fordiskinsda sdb sdc sdd sde sdf sdg;doudevadm info-qpath-n/dev/$disk|xargs-I{}udevadm info-qproperty-p{}|grep-E"(ID_PATH|ID_BUS)"done

输出结果清晰地展示了硬盘与控制器的对应关系:

  • 控制器00:11.4:连接sda,sdb,sdc,sdd
  • 控制器00:1f.2:连接sde,sdf,sdg

这两个控制器分别属于不同的IOMMU组(24和31),因此可以独立直通。

IOMMU与驱动状态验证

我确认了系统已启用IOMMU,这是硬件直通的前提:

dmesg|grep-iiommu

输出显示DMAR: IOMMU enabled,且内核命令行包含intel_iommu=on iommu=pt,证明IOMMU已正确启用。

接下来,我检查两个控制器的驱动绑定状态:

lspci-k|grep-A2"SATA controller"

输出显示两个控制器均被ahci驱动占用,这是直通前必须解除的状态。

直通配置实施

我决定采用控制器级直通方案,将两个控制器都直通给VM101。首先,我修改了虚拟机配置文件:

vim/etc/pve/nodes/VUModule/qemu-server/101.conf

hostpci0: 0000:03:00之后添加:

hostpci1: 0000:00:11.4 hostpci2: 0000:00:1f.2

保存后,我创建了一个脚本用于解除驱动绑定:

#!/bin/bashecho"解除SATA控制器驱动绑定..."if[-d/sys/bus/pci/devices/0000:00:11.4/driver];thenecho0000:00:11.4>/sys/bus/pci/devices/0000:00:11.4/driver/unbindfiif[-d/sys/bus/pci/devices/0000:00:1f.2/driver];thenecho0000:00:1f.2>/sys/bus/pci/devices/0000:00:1f.2/driver/unbindfilspci-k|grep-A1-B1"SATA controller"

执行此脚本后,我再次检查控制器状态,发现ahci驱动已不再绑定。

启动与验证

在确保VM101已停止后,我启动了虚拟机:

qm start101

尽管出现Cannot reset device警告,但虚拟机成功进入运行状态。

最后,我运行了验证脚本:

/root/check_passthrough.sh

输出显示:

  • 宿主机lsblk不再列出目标硬盘(sda-sdg)
  • VM101配置中包含两个新的hostpci条目
  • SATA控制器已脱离ahci驱动

结论

通过WisdomSSH提供的逐层排查能力,我成功解决了硬盘直通中的关键问题。整个过程的关键在于:

  1. 准确识别硬盘与控制器的物理连接关系
  2. 验证IOMMU功能正常并确认驱动已解除
  3. 采用控制器级直通而非单个硬盘直通,提高效率
  4. 使用脚本化方式保证操作一致性

最终,所有7块物理硬盘均已成功直通至飞牛系统,宿主机无法再访问这些存储资源,实现了预期的隔离与性能优化。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:25:40

Jasper内容生成:辅助撰写ASR营销文案

Jasper内容生成:辅助撰写ASR营销文案 在客户服务、市场推广和教育培训等高频沟通场景中,每天都有海量的语音对话被录制下来——但这些声音数据往往沉睡在硬盘里,未能转化为可复用的内容资产。如何将“说出口的话”高效地变成“能传播的文字”…

作者头像 李华
网站建设 2026/5/1 8:38:53

无需联网也能用:Fun-ASR本地化部署安全可靠

无需联网也能用:Fun-ASR本地化部署安全可靠 在远程办公、智能会议和数字档案日益普及的今天,语音识别技术早已不再是“未来科技”,而是许多组织日常运转中不可或缺的一环。然而,当我们将录音上传到云端进行转写时,是否…

作者头像 李华
网站建设 2026/5/1 6:24:41

OnlyOffice私有部署:在内网环境中使用ASR辅助办公

OnlyOffice私有部署:在内网环境中使用ASR辅助办公 在现代企业办公中,会议录音、语音备忘录和远程培训音视频正以前所未有的速度积累。这些非结构化的语音数据如果不能被高效利用,就会变成“沉睡资产”,反而加重信息管理负担。尤其…

作者头像 李华
网站建设 2026/5/1 7:30:23

小白指南:如何开始你的第一次上位机编程

从零点亮第一颗LED:我的上位机编程初体验 你还记得第一次让开发板上的LED亮起来时的兴奋吗?那种“我终于能控制硬件了”的感觉,至今想起来仍让人热血沸腾。但你知道吗?真正让这套系统“活”起来的,不是单片机本身&…

作者头像 李华
网站建设 2026/4/23 13:28:56

树莓派+Fun-ASR打造智能家居语音控制系统雏形

树莓派Fun-ASR打造智能家居语音控制系统雏形 在智能音箱普及的今天,我们早已习惯对设备说“打开灯”或“调低空调温度”。但你是否想过:这句话刚出口,它已经穿越网络、抵达千里之外的数据中心,在云端完成识别后才返回指令&#xf…

作者头像 李华
网站建设 2026/5/1 9:59:19

知乎专栏写作素材:Fun-ASR常见问题解答合集

Fun-ASR常见问题解答合集 在智能语音技术快速渗透办公、教育、客服等场景的今天,如何高效、低成本地实现语音转文字,已成为许多企业和开发者的共同关切。传统的自动语音识别(ASR)系统虽然功能强大,但部署复杂、依赖繁多…

作者头像 李华