Skip to content

Mounting a USB-SAS Bridge Disk in WSL2

Two ways to attach a USB-SAS bridge disk to WSL2. Both work fine — pick based on what you need.

Method 1: usbipd-win

usbipd bind --busid <BUSID>
usbipd attach --wsl --busid <BUSID>

Redirects the USB device into WSL2. The standard, officially supported way to get USB storage into Linux under WSL.

Method 2: wsl –mount –bare

wsl --mount \\.\PHYSICALDRIVEx --bare

Attaches the disk as a raw block device instead of redirecting the USB connection. Use this if you need direct block-level access (partitioning, ZFS, dd, etc.).

Plug it in properly

The most common cause of a “slow” bridge isn’t software — it’s the connector. On USB-A, the SuperSpeed contacts sit slightly deeper than the USB 2.0 ones. Insert it slowly or hesitantly and the device can end up negotiating at USB 2.0 speed instead of the full 5 Gbps, with nothing in Windows warning you about it. Push the connector in firmly, in one motion.

To confirm what actually got negotiated, use USBTreeView or USBView (Windows SDK) — they show “SuperSpeed” vs “High-Speed” per port. If it says High-Speed, unplug and reseat it.

Don’t copy between two slow endpoints

If both ends of a transfer are slow — a slow disk, a slow USB port, a slow network share — the whole copy runs at the speed of the slowest one. Sounds obvious, but it’s the first thing to rule out before suspecting the bridge or WSL: check both ends independently before blaming either.

One more thing to watch: copying across Windows and WSL

WSL2 runs Linux inside a lightweight virtual machine. When you copy a file between the Windows side and the Linux side (for example, through a file manager into /mnt/c), that copy has to pass through a translation layer connecting the two systems — and that layer is noticeably slower than a transfer that stays entirely on one side.

Practical rule: keep the transfer either entirely inside Windows, or entirely inside Linux/WSL. Don’t route an archival copy through the Windows↔WSL boundary if you can avoid it — that’s often the real reason a fast disk looks slow, not the bridge or the mount method.

Quick way to check where the slowdown is

Test the raw disk before touching any filesystem:

sudo dd if=/dev/sdX of=/dev/null bs=1M count=2000 status=progress

If this is fast but your actual file copies aren’t, the disk and bridge are fine — the bottleneck is in how you’re moving the files, not the hardware.

Last updated on