如何让 Linux 使用带有 SSD 的 pcie m.2 接口

如何让 Linux 使用带有 SSD 的 pcie m.2 接口

我为我的一个 SSD 购买了一个 PCIe m.2 接口。当我加载 Linux 时,驱动器没有出现在 的输出中lsblk

我可以在 中找到接口lspci。如果我从主板上物理移除卡,则条目 将从输出00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)中消失lspci

因此快速lspci -v得出: 00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 27 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 I/O behind bridge: [disabled] Memory behind bridge: [disabled] Prefetchable memory behind bridge: [disabled] Capabilities: <access denied> Kernel driver in use: pcieport

另外,我查看了 BIOS,但没看到 SSD 的任何地方。它应该支持 NGFF(SATA),我可以在接口上看到它。驱动器也是 NGFF(SATA)(WD NAS Red SA500 M.2)。所以除非我理解错了,否则它们应该是兼容的。

有什么方法可以激活它以便我可以使用该驱动器?

解决方案是只需拥有正确的驱动程序吗?这是来自 ebay 的廉价接口(甚至不确定它是否有品牌),所以我猜他们从未制作过 Linux 驱动程序。我宁愿不买另一个,但如果有必要,有人可以推荐一个适用于 Linux 的吗?主板是旧的联想 m83。

相关内容