Adding a second SSD: M.2 slots, SATA ports, and shared lanes

Updated

Adding a second solid state drive requires checking the motherboard for M.2 slots or SATA ports, understanding the key types and shared lanes, and then initializing the disk in the operating system. The chipset defines available SATA ports and PCIe lanes for NVMe drives.

M.2 and SATA interfaces

Desktops typically offer storage through M.2 slots or SATA ports. The M.2 form factor is defined by standards maintained by SNIA, as described in its SSD form factors page. SATA remains a common interface for PC storage, per the SATA-IO homepage.

M.2 cards are small and mount directly on the motherboard, while SATA drives use cables. The choice depends on available slots and performance needs.

M.2 slot keys and lane counts

Samsung's internal SSD installation FAQ explains that M.2 slots come in two key types: B-key and M-key. B-key supports SATA or PCIe NVMe with up to 2 PCIe lanes, while M-key supports NVMe with up to 4 lanes.

A 4-lane NVMe drive performs roughly twice as fast as a 2-lane one. Most current motherboards use M-key slots, but some boards also have a B-key slot.

Chipset resources and shared lanes

The chipset on the motherboard controls how many SATA ports and PCIe lanes are available for storage. AMD's Socket AM5 chipset page lists maximum SATA ports and NVMe support for each chipset, such as the X870E with 8 SATA ports.

Some M.2 slots share PCIe lanes with SATA ports, so installing an M.2 drive may disable certain SATA ports. The motherboard manual specifies which ports are affected.

Checking motherboard compatibility

Before buying a second SSD, verify the motherboard's M.2 slot key and supported interfaces. The user manual or product page provides these details. For additional guidance, the motherboard guides cover socket, size, and memory compatibility.

Samsung notes that M.2 SSDs do not come with screws; motherboard makers provide standard screws and spacers. Also confirm the slot is B-key or M-key to match the drive.

Initializing and formatting the new drive

After installation, the new disk is not visible in File Explorer until it is initialized. Microsoft's Initialize new disks page describes using Disk Management to initialize and format the drive.

Disk Management shows all drives and partitions, as explained in Microsoft's Overview of Disk Management. The default partition style is GPT, which supports drives larger than 2 TB.

Maximum SATA ports by AMD AM5 chipsetX870E: 8 ports; X870: 4 ports; B850: 4 ports; B840: 4 ports; X670E: 8 ports; X670: 8 ports; A620: 4 portsMaximum SATA ports by AMD AM5 chipsetX870E8 portsX8704 portsB8504 portsB8404 portsX670E8 portsX6708 portsA6204 ports
Figures from AMD
AMD Socket AM5 chipset storage capabilities
ChipsetMaximum SATA portsNVMe M.2 support
X870E8PCIe 5.0 x4
X8704PCIe 5.0 x4
B8504PCIe 5.0 x4
B8404PCIe 4.0 x4
X670E8PCIe 5.0 x4
X6708PCIe 5.0 x4
A6204PCIe 4.0 x4

Frequently asked questions

How can a user determine if a motherboard has an M.2 slot?

Check the motherboard's manual or product page; it lists the M.2 slot type and key.

Can a user use both an M.2 SSD and a SATA SSD at the same time?

Yes, but some motherboards share lanes, which may disable certain SATA ports when an M.2 drive is installed.

What is the difference between B-key and M-key M.2 slots?

B-key supports SATA or PCIe NVMe with up to 2 lanes, while M-key supports NVMe with up to 4 lanes, according to Samsung's installation FAQ.

Does a user need to initialize a new SSD after installation?

Yes, in Windows Disk Management, initialize the disk and assign a drive letter before use.