在 Linux 上将 M.2 NVMe 卡从 ahci (SATA) 驱动程序切换到 NVMe 驱动程序

在 Linux 上将 M.2 NVMe 卡从 ahci (SATA) 驱动程序切换到 NVMe 驱动程序

在一台非常旧的笔记本电脑 (HP 9470m) 上,我有一个 M.2 NVMe 卡 (WD Blue™ SN550 NVMe™ SS) 通过 NVMe -> SATA 转换卡连接到笔记本电脑,因为笔记本电脑不支持 NVMe。很久以前,我使用 Ubuntu Live 磁盘格式化了驱动器,笔记本电脑和 Linux 将 NVMe 视为 SATA 驱动器。一切都很好,而且效果很好;多年来从未遇到过任何问题。

现在,我决定将我的 M.2 NVMe 卡从旧笔记本电脑移至支持 NVMe 的较新笔记本电脑 (Dell E7470)。

因此,我从 SATA 转换器中取出 NVMe 卡并将其放入新笔记本电脑(Dell E7470)中。有用!它的启动和运行完美无缺……只是速度非常慢。

这是因为新笔记本电脑上的驱动器仍配置为 SATA 驱动器。它仍然显示为(注意路径中的 ahci 驱动程序):

lrwxrwxrwx 1 root root 0 Fév 12 09:39 /sys/bus/pci/drivers/ahci/0000:00:17.0 -> ../../../../devices/pci0000:00/0000:00:17.0

我有第二台新笔记本电脑(戴尔 E7470),具有相同的 NVME 卡型号,但我也在新笔记本电脑上对其进行了格式化。 Ubuntu 配置如下(注意路径中的 nvme 驱动程序):

lrwxrwxrwx 1 root root 0 févr. 12 10:15 /sys/bus/pci/drivers/nvme/0000:02:00.0 -> ../../../../devices/pci0000:00/0000:00:1d.0/0000:02:00.0

这个跑得快啊!

有没有办法让我在不重新格式化整个驱动器的情况下指示 Ubuntu 20.04 LTS 重新启动并将 NVME 卡重新分配给 nvme 驱动程序?

答案1

检查您的 BIOS。 Linux 可与 BIOS 提供的设备配合使用。

相关内容