U.2 and U.3 for homelabs: using enterprise SSDs in a desktop

Damian Krzyzanowski

Used enterprise SSDs are one of the best value trades in storage right now. A drive that sold for hundreds of pounds when data centers refreshed their fleets shows up on the secondhand market a few years later at a fraction of that price, often with more endurance and sustained write performance than a consumer NVMe drive at the same capacity. The reason more homelabbers don't buy them isn't the price. It's the connector. Here's what U.2 and U.3 actually are, and what it takes to get one running in a normal desktop or NAS.

It's the same NVMe, different plug

A U.2 or U.3 drive is an NVMe SSD, exactly the same protocol as the M.2 drive in your laptop, just wired to a different physical connector: SFF-8639 for U.2, SFF-8639 with an extra tri-mode-capable pinout for U.3. The drive itself doesn't need special software or drivers beyond standard NVMe support, which every current OS already has. What it needs is a way to get those PCIe lanes from your motherboard to that connector, since no consumer board has a U.2 port built in.

U.2 versus U.3, and why it barely matters here

U.3 is the newer connector, designed so the same physical slot can run NVMe, SAS, or SATA drives depending on what's plugged in, which matters a lot to enterprise buyers standardizing a chassis and barely at all to you. For a homelab build using an NVMe drive, U.2 and U.3 host hardware both do the same job: they carry NVMe over the same connector shape. A U.3 host adapter will run a U.2 NVMe drive without issue. The distinction matters more when you're buying the drive itself: check that the specific model is NVMe, not SAS or SATA. All three protocols use the same SFF-8639-family connector, and a SAS or SATA drive will not work as an NVMe drive no matter what adapter you buy.

Getting the connector into a desktop

The practical path is a PCIe adapter card: it plugs into a PCIe x4 slot on one end and provides an SFF-8611 or SFF-8643 port on the other, connected by a cable to the drive's SFF-8639 connector. Look specifically for a card that passes through PCIe lanes directly rather than one built around a RAID or SAS controller chip, since a controller chip in the path adds latency and can cap throughput below what the drive is actually capable of. The straightforward, low-cost adapters that exist purely to wire PCIe lanes to the cable are what you want here.

Power is the other half of the connector. U.2 and U.3 drives take power over a separate connector on the same cable or a dedicated cable altogether, not through the PCIe slot like an add-in card and not through a standard SATA power connector either. Check what your specific adapter and cable kit include before you buy the drive, since a cheap adapter with the wrong cable is a more common failure point than the drive or the card itself.

What you actually get for the trouble

Set up correctly, a U.2 or U.3 drive shows up to your OS exactly like any other NVMe device: same driver, same `/dev/nvmeX` naming on Linux, same inclusion in TrueNAS or Unraid's drive list. The only difference from a plugged-in M.2 stick is the cable running to it. For that bit of cabling effort, you get access to enterprise capacities and endurance ratings at secondhand prices that consumer M.2 drives at the same tier rarely match, which is exactly why this connector is worth learning once.

Every SATA, NVMe, and enclosure card we stock names its controller right in the product title. See what we stock, or ask us which adapter fits your build.