Home PC & LaptopOperating SystemLinux SATA, PCIe, and M.2: The slots on your motherboard, explained