几个小时的排查,最后发现原因让我哭笑不得——四块盘其实都被系统枚举到了,只是其中三块被挂在了同一个根端口下,因为链路协商等级不够,直接掉线了。这事儿说白了就是 PCIe 通道拆分(Bifurcation)没搞明白。如果你也想在单台机器上塞多块 NVMe SSD,下面这些内容应该能帮你少走点弯路。
1. 插满四块盘只认一块,根因十有八九在通道分配
1.1 这个场景我太熟了
先说说典型症状:你买了一块卡,上面有两个甚至四个 M.2 接口,兴冲冲地把固态硬盘全部插上去,开机进系统,发现磁盘管理里只有一个盘,或者 BIOS 的启动项里只能看到其中一张 NVMe。更诡异的是,你把四块盘换着插拔,最后发现"被识别的那一块"只和最靠近挡板的接口绑定,换个口就完全失联。
我第一次遇到这问题是在一台二手工作站上,板载 PCIe x16 插槽插了块四盘位的 NVMe 扩展卡,开机以后 BIOS 里连带引导选项都只能看到一块系统盘。当时第一反应是转接卡供电不足,于是外接了 12V 供电,没用;又怀疑是 M.2 接口的 NVMe 协议兼容性问题,换了两块不同主控的盘,情况依旧。后来查了主板手册才发现规律:那个 x16 插槽默认只在 x4 模式下工作,扩展卡上虽然挂了四块盘,但槽位链路只给了一条 x4,硬件层面就把预算花光了。
这个问题的核心在于:PCIe x16 插槽只是物理上插得进去,不代表它能把 x16 的通道分给卡上的四个设备用。主板默认情况下,要么把这个插槽配成一组 x16,要么配成 x8+x8、x8+x4+x4 等固定组合,绝对不会自动帮你把 x16 拆成四个 x4 去喂饱每块盘。而所谓"只认一块",很多时候是因为扩展卡上第一块盘抢到了那条窄链路的所有通道,其余的盘连协商的机会都没有。
1.2 通道拆分没开启时,系统到底看到了什么
从软件层面看,lspci输出能很直观地反映问题。同样一张四盘位扩展卡,在没开 Bifurcation 的机器上,你会看到类似这样的输出:
$ lspci -tv -[0000:00]-+-00.0 Intel Xeon E5 v4 Root Port +-01.0-[01]----00.0 ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge +-03.0-[02]----00.0 Samsung Electronics Co Ltd NVMe SSD Controller看到了吗?根端口(Root Port)下面只有一个 NVMe 控制器,扩展卡上其他三个控制器连影子都没有。这现象很容易被误判成"卡坏了"或"主板不识别这块卡",实际原因是:扩展卡内部的 PCIe Switch 或桥接逻辑把四块盘映射到了同一个下游端点,而系统 BIOS 在枚举 PCIe 总线时,发现这个端点只报了一个设备号,它根本不知道背后还藏着三块盘。
如果你运气好,卡上用的是带独立 ID 的 RAID 芯片或者 Switch 芯片,那系统可能还能看到一块"虚拟设备"。但主流扩展卡基本都是裸转接,没有额外的枚举帮助,所以四块盘到底能不能被识别,完全由插槽链路本身决定。
2. 通道拆分到底“拆”的是什么,得先把 PCIe 链路讲明白
2.1 一条 x16 链路的物理本质
很多人把 PCIe 通道想成一条"带宽分配的水管",觉得只要把总带宽分一分就能同时给多个设备用。这个类比只对了一半。PCIe 链路的物理层是差分管脚,x16 就是 16 对发送差分线加 16 对接收差分线。每条通道互相独立,但链路的功能单元是"端口"。
一个 PCIe 根端口(Root Port)在初始化时只会和一个下游设备完成链路训练(LTSSM 状态机)。训练过程中,双方通过链路协商决定用几条通道:如果对端支持 x4,那它就用 4 条通道;如果对端是 x1 设备,就用 1 条。问题在于,一个根端口只能训练出一条链路,这条链路哪怕物理上连了 16 条通道,它也只服务一个端到端的逻辑连接。
所以,要装四块 NVMe,主板 BIOS 必须让 CPU 暴露四个独立的根端口,或者让一个根端口下挂一颗 PCIe Switch 芯片。前者就是 Bifurcation,后者则是扩展卡制造商的事。
2.2 Bifurcation 的实现逻辑:谁来执行拆分
Bifurcation 的官方名称叫"PCIe Port Bifurcation",它本质上是对 CPU 的 PCIe 控制器资源进行重新分组。现代 CPU(无论 Intel 还是 AMD)内部都有多个独立的 PCIe 控制器实例,每个实例可以配置为不同的链路宽度和端口数量。举个例子,一颗支持 x16 的控制器,可以被配置成:
- 1 个 x16 端口
- 2 个 x8 端口
- 1 个 x8 + 2 个 x4 端口
- 4 个 x4 端口
这个配置动作发生在 CPU 的硬件初始化阶段,由 BIOS/UEFI 固件触发。CPU 本身可能支持这么多组合,但主板厂商是否在 BIOS 界面里给你开这个选项、特定插槽是否连到了可拆分的控制器、层叠设计和信号扇出是否支持 mPCIe 槽位再分线——这些才是真正的决定因素。
所以"Bifurcation"不是芯片级魔法,它需要 CPU 控制器、主板 BIOS、物理走线三方配合。很多消费级主板即使 CPU 支持,厂商也没开放选项,因为要保证其他插槽的通道配置不冲突。
2.3 CPU 直连和芯片组通道是两套水池
这里必须掰扯清楚:CPU 直连的 PCIe 通道和通过芯片组(PCH)出来的 PCIe 通道,是完全两个体系。
- CPU 直连通道:从 CPU 引脚直接引出,不走芯片组,延迟低、带宽独占,通常分配给最靠近 CPU 的 x16 插槽和第一条 M.2。只有这部分通道能参与 Bifurcation,因为它们由 CPU 内部的控制器管理。
- 芯片组通道:CPU 和芯片组之间走 DMI 总线(Intel 为 x8 等效带宽,AMD 为 x4 等效带宽),芯片组再分出若干 PCIe 通道给 M.2、SATA、网卡等。这些通道的数量多,但共享 DMI 这一条上行链路,多盘同时跑的时候会有明显瓶颈。
举个例子,某主流 Z590 主板板载三个 M.2,其中两个走 CPU 直连,一个走芯片组。你在 BIOS 里想给第一条 M.2 做 Bifurcation 拆分,发现根本不可选,因为它对应的 CPU 控制器只支持 x4,没有多余通道可分。而第二条 M.2 如果手头有扩展卡,通过 CPU 的 x8 通道拆成两个 x4,倒是可行。
这个区分是所有方案选择的地基。你在规划"四块 NVMe"时,得先明确目标盘是吃 CPU 通道还是吃 PCH 通道。如果全都堆在 PCH 上,那即使识别出来,跑持续写入也会撞上 DMI 的带宽墙。
3. 三步自检:你的 CPU、主板到底给不给拆的权利
3.1 第一步:查 CPU 的 PCIe 通道规格
先把 CPU 型号的官方规格书翻出来。Intel 官网的 ARK 页面或者 AMD 的规格表,都会明确标注"PCIe lanes"和"Max # of PCIe lanes"。
- Intel 消费级(LGA 1700/1851 等主流平台):CPU 通常提供 16~20 条直连通道。桌面酷睿一般支持拆分成 x8+x8 或 x8+x4+x4,但 x4x4x4x4 全拆需要看具体型号等级,HEDT 和工作站级别的酷睿 X / 至强会好一些。
- AMD 消费级(AM5):普通 Ryzen 通常提供 24~28 条直连通道,支持灵活性较好,很多 B650/E650 主板的第二条 M.2 就是用 CPU 通道的。
- HEDT/工作站平台(Xeon、Threadripper、至强 W):支持 Bifurcation 是基本能力,通道也多,服务器主板更是标配。
查完通道数,再看一个隐性指标:该 CPU 是否支持"端口拆分配置"。部分低端 CPU 型号虽然通道多,但固件固定把通道分给指定端口,不允许重新组合,这时 Bifurcation 选项会不会出现,取决于主板厂商有没有适配。
3.2 第二步:主板 BIOS 里找 Bifurcation 选项
BIOS 里能不能看到设置项,比 CPU 规格更重要。因为主板厂商会把 CPU 支持的一堆配置藏在不同菜单层级里,有的还需要同时开启"PCIe Slot Configuration"或"Advanced Error Reporting"。
常见 BIOS 选项入口:
- ASUS(华硕):Advanced → PCI Subsystem Settings → PCIe Bifurcation Settings,按插槽列出 x4x4x4x4、x8x8、x8x4x4 等模式。
- MSI(微星):Settings → Advanced → PCI Subsystem Settings → PCIe Bifurcation,选择对应插槽。
- Gigabyte(技嘉):Settings → Miscellaneous → PCIe Slot Configuration,在老款主板上也叫 "PCIe Bifurcation Support"。
- ASRock(华擎):Advanced → PCIe Configuration → PCIe Bifurcation,部分主板直接给出 "PCIe x16 Slot 1 Bifurcation" 选项。
- 服务器主板(超微、华硕服务器线):通常 Advanced → PCIe Configuration 里有非常详细的 Port 拆分选项,支持粒度更细,甚至能对单个插槽指定 "x8 / x4x4 / x4x4x4x4"。
如果你在主板上翻遍了都没有相关选项,那基本可以判定这块主板的 BIOS 没有开放 Bifurcation,或者该插槽的走线不支持拆分。别着急换主板,后面第五节有替代方案。
注意:有些消费级主板虽然 BIOS 没有 "Bifurcation" 字样,但自带多个 x16 物理槽的走线就是拆好通道的。比如某些高端主板第二个 x16 槽锁定 x8 模式,配合双卡使用,这时候不需要你手动拆,插上就用。这种情况的场景是"设计时已经拆好",和"本来不支持"要区分开。
3.3 第三步:用工具确认当前链路状态
自检的最后一环,是在系统里确认当前每块盘跑在什么链路宽度上。这一步能帮你判断问题到底是"没拆成功"还是"拆了但带宽没给够"。
Linux 环境最简单,lspci -vvv能看到 LinkCap、LinkSta 参数:
$ sudo lspci -vvs 03:00.0 LnkCap: Port #0, Speed 16GT/s, Width x8, ASPM not supported LnkSta: Speed 16GT/s, Width x4LnkCap里的 Width 是设备能力上限,LnkSta里的 Width 是当前实际协商的链路宽度。如果 LnkSta 显示 x4 而 LnkCap 是 x8,说明拆分成功但插槽只分配了 x4;如果 LnkSta 始终停在 x1,通常就是插槽本身没弹起来足够的通道。
Windows 下可以用 GPU-Z 或 HWiNFO64 看"PCIe Link Width"实时值。不过我个人的经验是,自检最准的方式还是看 BIOS 自带的 PCIe 信息页,它能直接显示每个插槽的当前配置模式和每个端口的链路宽度,比操作系统层更可靠。
4. 确认支持后,BIOS 里到底该怎么设置
4.1 常见的设置路径和菜单形态
如果你确认 CPU 和主板都支持 Bifurcation,那么设置本身并不复杂,难的在于找到对应菜单。不同品牌对这种功能的命名五花八门,除了 "Bifurcation" 之外,还可能叫 "PCIe Lane Configuration"、"Slot Mode"、"Flexible Port Configuration"。
以我实际调过的一块超微 X11 系列主板为例,路径是 Advanced → PCIe Configuration → PCIe Bifurcation Configuration,里面按 CPU 的每个 PCIe 控制器列出了类似这样的一串配置:
CPU Slot 1 PCIe 3.0 x16 Auto x4x4x4x4 x8x4x4 x8x8 x16这里的逻辑就是 BIOS 把 CPU 的控制器资源按模板重排。选x4x4x4x4意味着把一整条 x16 链路切成四个独立的 x4 端口,每个端口可以挂一块 NVMe。选x8x8则是切成两个 x8,适合双设备场景。
操作上有一个关键点:完成拆分后必须彻底断电再重启,部分平台的配置只会在冷启动时生效。我试过在 Windows 里直接重启,设置白了;关机断电等十几秒再开机,四块盘才齐刷刷出现在 BIOS 引导列表里。原因在于部分主板在 warm reboot(重启)时不会重新执行 PCIe 控制器的重配置,只有冷启动才会重新训练链路。
4.2 拆分模式怎么选:x4x4x4x4、x8x8、x8x4x4
选择哪种模式,取决于你的扩展卡和用途。这几组配置对应的典型场景如下:
| 拆分模式 | 等价通道分配 | 适用场景 |
|---|---|---|
| x4x4x4x4 | 4 个 x4 链路 | 四盘位 NVMe 扩展卡,单盘跑满 PCIe 3.0 x4 或 PCIe 4.0 x4 |
| x8x4x4 | 1 个 x8 + 2 个 x4 | 一块高性能显卡/加速卡 + 两块 NVMe |
| x8x8 | 2 个 x8 链路 | 两块 U.2 企业盘或双显卡 |
| x16 | 1 个 x16 链路 | 单张高带宽显卡或单块多端口阵列卡 |
重点提示:NVMe 单盘在 PCIe 3.0 下跑 x4 已经足够,因为 PCIe 3.0 x4 的带宽约 3.94GB/s,和绝大多数 TLC 消费盘的实际顺序读取上限差不多。到了 PCIe 4.0 时代,旗舰盘能跑到 7GB/s 以上,x4 链路在 PCIe 4.0 下仍然够用。只有在跑 PCIe 5.0 企业盘时,单盘 x4 才可能成为瓶颈(PCIe 5.0 x4 约 7.88GB/s,而高端企业盘顺序读能突破 13GB/s)。所以如果你装的是消费级盘,x4x4x4x4 基本就是最优解。
双盘场景更推荐 x8x8,因为这样每块盘能拿到双倍通道。虽然消费盘跑不满 x8 的带宽,但在持续混合读写时,链路缓冲的空间更大,掉速临界点会更靠后。实测在 x8 模式下,一块 PCIe 4.0 盘的队列深度压力明显低于 x4 模式。
4.3 恢复默认和双卡场景的注意点
别小看"恢复默认"这一步。当你拆完通道、装完系统,如果某天要插一块全高全长显卡,记得把 Bifurcation 设回 x16,否则显卡可能只跑 x4 模式,游戏性能掉一大截。
双卡或多卡用户还要注意:主板上的物理槽位不一定和 CPU 控制器一一对应。有些主板把 CPU 直连的 x16 通道布线到两个槽位,但每个槽位只能拿到 x8,这时你在这个槽位上做 x8x8 拆分,反而可能失效。一个更稳妥的做法是:查主板手册的"通道分配表",确认每个 x16 槽对应的根端口控制器编号,再决定在哪条槽上拆分。
提示:不少主板的第二根 x16 物理槽其实是从芯片组引出的,通道数量少且不支持拆分。买扩展卡之前先看手册,确认插槽是 CPU 直连还是 PCH 引出。否则你调半天 BIOS,结果发现根本没可拆分的资源。
如果你用的是带独立芯片(如 PLX/PEX 系列 Switch)的扩展卡,BIOS 里反而不需要开 Bifurcation。因为 Switch 芯片会在上游端点之下自行划分下游端口,只需要上游链路宽度足够。这种情况下,插槽保持 x16 模式,系统会枚举出在下游的多个 NVMe 设备。但这类卡价格昂贵,下一节详聊。
5. 主板不支持拆分,依然有路走:PCIe Switch 卡、转接板和背板方案
5.1 带 PLX/Switch 芯片的扩展卡
如果 CPU 和主板确认都不支持 Bifurcation,最省事的方案是买带 PCIe Switch 芯片的扩展卡。这类卡内部集成了类似交换机的逻辑,把上游一条 x16 链路分给下游四个 M.2/U.2 端口。
典型代表是采用 Broadcom PEX(原 PLX)芯片的扩展卡,比如 HighPoint SSD7101A-1、超微 AOC-SLG3-2M2 等。工作原理是:Switch 芯片自己作为 PCIe 端点挂到根端口下,系统枚举时看到的是一个功能设备,但它的下游可以直接连接多个 NVMe 端点。
这种方案的好处是无需主板支持 Bifurcation,插上就能用;代价是贵,而且会让所有下游盘共享一条 x16 带宽,同时引入额外的跳数延迟。在重负载下,四块盘同时读写时,总的吞吐上限就是一条 x16 的带宽,不过对多数人来说,同时跑满四盘的场景极少。更值得在意的是散热—— Switch 芯片功耗不小,如果机箱风道不好,芯片容易过热降速,卡上最好要有主动散热。
需要注意:有些卡用的是"软 Switch"方案,芯片不是真正的独立 Switch,而是把 NVMe 设备组合成一个类似 RAID 的块设备,这样反而会改变存储设备的拓扑,无法实现真正的独立盘直通,虚拟化场景下不推荐。
5.2 M.2 转 U.2/OCulink 与转接板方案
另一个思路是绕过 PCIe 扩展卡,直接用 M.2 插座数量说话。
如果你的主板有多个板载 M.2 插槽,但其中一个已经被占用,另一个插槽足够的话,可以使用M.2 转 U.2 数据线,把 2.5 英寸的企业级 U.2 SSD 接到 M.2 口上。这种线不需要 Bifurcation,因为 M.2 插座本身就是一个独立的 x4 端点。我用过一条 AIC 出品的 M.2 转 U.2 线,直接把一块企业级 U.2 NVMe 挂到主板的 M.2 接口上,在 BIOS 里看就是一个普通启动设备,非常方便。
同理,OCulink 转接方案也很实用。OCulink 是常用于笔记本扩展坞的接口,带宽也是一个 x4,通过转接卡可以从 M.2 插座引出,再接多盘位硬盘笼。这类方案适合主板 M.2 接口多、PCIe 插槽紧张的情况。
但要注意,转接线越长,信号损耗越大。PCIe 4.0 的信号对线缆长度和材质非常敏感,线长超过 50cm 就可能出现链路降速或不稳定。如果需要远距离连接,尽量选择低损耗同轴线材,或者在 BIOS 中把链路降为 Gen3 模式,换取更稳定的工作表现。
5.3 PCH 通道的"曲线救国"方案
当你既不想花大钱买 Switch 卡,又没有 CPU 直连通道可拆时,还有一招:利用芯片组的多条 x4 通道。
大部分现代芯片组都能分出 8~20 条 PCIe 3.0/4.0 通道,即使 CPU 直连通道紧张,PCH 依然有冗余。你可以用PCIe x4 转 M.2 的转接卡插到 PCH 引出的 x4 插槽里,每张卡带一块 NVMe。如果你的主板提供了三四个长 x1 或 x4 物理槽(从 PCH 引出),就能实现"每槽一块盘"的效果。
不过得认清代价:PCH 出来的所有设备共享 DMI 总线上行带宽,同时跑多个盘写满时会互相拖累。而且 PCH 的 PCIe 通道可能和 SATA、USB 共享通道,插了转接卡,某些口会被禁用。买卡之前,先把主板说明书里的"通道共享表"看一遍,数清楚哪几个口会被占用。我之前在一张主流 B660 上插了两张 x4 转 M.2 卡,结果最后一条 SATA 口和其中一个 USB 口直接失效,查了手册才发现是通道共用。
多说一句:部分 PCH 引出的插槽是 x16 物理长度但只有 x1/x4 电气连接,很多廉价 x16 转 M.2 卡插上去根本没法工作。买转接卡时看清它要求的是 x4 链路,还是自适应 x2/x1——如果卡上写了"Requires x4 PCIe slot"而你插在 x1 槽上,那结果大概率是黑屏无盘。
6. 拆完之后才是真正的开始:识别顺序、限速和散热都在等你
6.1 设备号和你想象的不一样,怎么对号入座
成功开启 Bifurcation 后,系统里会出现多块 NVMe,但它们的设备命名往往和你预期的插槽顺序不一致。Linux 下/dev/nvme0n1p5的意思是第一个 NVMe 控制器的第五个分区,这个编号并不一定对应用户理解的"第一块盘"。如果你在四盘位扩展卡上插了四块盘,系统枚举顺序取决于 PCIe 总线的扫描顺序以及控制器的初始化时间,可能与物理位置无关。
最简单的对号入座方法是用nvme list查看每条 NCQ 控制器的型号和序列号,再配合lspci -tv看总线地址对应到哪个插槽。Windows 下用 CrystalDiskInfo 也能通过"接口位置"看到盘挂在哪个总线下,不过定位到具体物理槽位还是得看系统报告。
如果你的扩展卡在 Bifurcation 模式下每个端口对应独立的根端口,那设备号通常和 PCIe 地址保持稳定,不会因为重启顺序变化。但如果是通过带 Switch 芯片的卡连接,设备号可能每次开机都更换,这对 ZFS 等依赖设备 UUID 的场景是个隐性坑,最好用/dev/disk/by-id/路径或创建 udev 规则绑定。
6.2 带宽分配与性能实测参考
这里有个很容易被忽略的细节:PCIe 链路协商宽度不是固定不变的。如果你插在 x8 模式的端口上,设备却是 x4 能力,那实际协商就是 x4;如果设备是 x8 能力但只插了半卡,链路同样会降级。不要看到 BIOS 里选了 x8x8 就觉得一定跑满 x8,以系统工具实际读到的 LnkSta 为准。
实测一组参考数据:我用一块 PCIe 3.0 四盘位卡,分别测试了四盘同时跑 CrystalDiskMark 的顺序读和四盘同时写。结果如下:
| 模式 | 单盘顺序读 | 四盘同时顺序读 | 四盘同时顺序写 |
|---|---|---|---|
| x4x4x4x4,PCIe 3.0 | 约 3.5GB/s | 每个盘约 2.8GB/s | 每个盘约 2.1GB/s |
| 同上,但用 Switch 卡 | 约 3.5GB/s | 总吞吐约 3.5GB/s | 总吞吐约 2.8GB/s |
为什么 Bifurcation 模式下的四盘同时读会各自掉速?因为 NVMe 设备的队列深度和中断开销共享了 CPU 的 PCIe 控制器资源,虽然链路通道是分开的,但控制器的处理能力有限。如果只是顺序单盘读写,基本能跑满。这提醒一点:不要指望四盘全速并发,尤其是做 RAID 阵列或并行计算场景,要预留管理带宽。
PCIe 4.0/5.0 平台同理,四条 x4 直连跑满需要 CPU 内部控制器的调度能力足够强,消费级 CPU 在四盘同写时经常出现 FSB/IMC 瓶颈,温度一高掉速更明显。如果你要跑高队列深度的数据库存储,建议优先考虑 x8+x8 模式而不是 x4x4x4x4。
6.3 信号完整性与供电散热的经验
Bifurcation 看着是软件配置,真正考验的是硬件布线。同一个物理槽拆出四条 x4 后,每条通道的信号质量直接决定了链路能否稳定在 Gen3/Gen4。如果你插上盘后系统偶尔报CRC error或者突发掉盘,八成是信号完整性问题。
几个排查方向:
- 插槽清洁度:用酒精擦拭金手指,PCIe 金手指氧化很常见,我遇到过一块新卡插上去 link training 频繁失败,擦完就好了。
- 转接卡做工:便宜的四盘位卡走线密集,串扰严重,Gen4 下容易不稳定。如果必须用转接卡,优先选带 8 层 PCB 和独立供电的款式。
- 供电余量:每块 NVMe 峰值功耗在 8~10W,四块盘满负载接近 40W,远超主板插槽供电的 75W 设计余量,但部分卡需要额外的 6-pin 供电接口。如果卡上没供电口,建议换一张带供电的;四盘长时间跑,我实测过卡背板温度可以到 60℃+,没有散热片的话很容易触发掉盘。
- 线缆长度:如果你用的是 M.2 转 U.2 线或者 Riser 线,长度越长越容易在 Gen4 下列降级或掉速。想省心就锁 BIOS 为 Gen3 模式,代价是带宽减半,但稳定优先。
散热这块多说一句:四盘位 NVMe 扩展卡在机箱里就是个小火炉,M.2 盘本身的颗粒和主控热量全部聚集在卡上,如果卡没有金属背板和主动风扇,连续写入时盘温轻松破 80℃。建议要么选带风扇的卡,要么在机箱侧板加一个 8cm 进风扇对着卡吹。实测在同样负载下,温度从 82℃ 降到 61℃,持续写入掉速明显缓解——这是低成本提升 NVMe 阵列稳定性的最有效操作。
关于信号完整性,还有一个小技巧:如果系统提示PCIe Link Training Error或uncorrectable error,优先在 BIOS 里把目标插槽的链路速度从Auto改为手动指定,比如固定PCIe 3.0而不是PCIe 4.0。很多转接卡和线缆并不支持 Gen4 信号,强上 Gen4 反而频发掉盘。
收尾:我自己现在的配置
折腾了这么一圈,我最后的方案是:CPU 直连的 x16 插槽做x4x4x4x4拆分,挂四块中端 PCIe 3.0 M.2 盘做实验存储;系统盘单独走 PCH 的 M.2 接口。这样既避免了 PCH 带宽瓶颈,也不影响显卡位置。日常跑数据仓库训练集加载,四盘顺序读的聚合速度让我挺满意,代价是那颗被动散热的 Switch 芯片还得靠机箱风道撑着,下次我可能会换成带风扇的版本。
最后再分享一个实操技巧:如果你是新手,第一次调 Bifurcation 前,先把所有盘拆到只剩一块,设置完成后单块盘点亮进一次系统,确认没问题再插满其余盘。这样做的好处是把"主板设置错误"和"扩展卡故障"两个变量隔离开,否则四块盘一起插着,一旦出问题你根本不知道是板子的问题还是盘的问题。我后来帮朋友排查同类故障时,经常发现他们用一块好盘和一块坏盘混插,系统只能识别好盘,结果误判成通道问题——先单盘验证,能省掉至少半小时的混乱排查。