2026-07-18
If you've dropped good money on a Gen 4 or Gen 5 NVMe drive and the benchmarks look disappointing, your motherboard's lane sharing might be the culprit. A detailed piece from XDA explains how many boards — especially mid-range and budget ones — share PCIe lanes between M.2 slots, SATA ports, and expansion slots.
The upshot: plug your fast NVMe into the wrong M.2 slot and it drops from x4 to x2, instantly halving your sequential throughput. Some boards disable SATA ports entirely when certain M.2 slots are populated. It's all documented in your motherboard manual, but almost nobody reads it.
Why homelabbers should care
This matters more in a homelab than a gaming rig. If you're running VMs, ZFS pools, or Ceph nodes, you're likely using multiple storage devices simultaneously. A misplaced NVMe drive bottlenecking at half speed can drag down your whole storage tier — and you'd blame the drive, the hypervisor, or the network before you'd think to check lane allocation.
It's especially relevant if you've picked up a cheap ex-office board or a budget B-series motherboard for a Proxmox build. Those are the boards most likely to have aggressive lane sharing.
What to do
- Check your motherboard manual — look for the block diagram or storage configuration table. It'll show which M.2 slots share lanes with which ports.
- Run a quick benchmark — CrystalDiskMark on Windows or
fioon Linux. If your Gen 4 drive is topping out around 3,500 MB/s reads instead of 7,000, lane sharing is the likely cause. - Rearrange if needed — move your primary NVMe to the slot with dedicated lanes (usually the one closest to the CPU).
If you've got a spare NVMe that ends up homeless after reshuffling, our M.2 NVMe SSD Enclosure – USB-C 10Gbps with Magnetic Closure turns it into a handy portable backup drive. For older NGFF drives displaced in the process, the M.2 NGFF to USB 3.0 Aluminium SSD Enclosure – Portable Homelab Storage does the same job at a lower price point.
Free performance is the best kind. Go read your manual.