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 Diskを使ってドライブをフォーマットしましたが、ラップトップと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

同じNVMEカードモデルを使用する2番目の新しいノートブック(Dell E7470)があり、新しいノートブックでもフォーマットしました。 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 が提供するデバイスで動作します。

おすすめ記事