Wie überprüfe ich, ob ein angeschlossenes SSD-Gerät unter Linux SATA oder PCIe ist?


10

Ich habe eine Maschine mit SATA- und PCIe-SSDs angeschlossen. Gibt es eine Reihe von Linux-Befehlen (unter Ubuntu oder CentOS), mit denen ich überprüfen kann, ob eine bestimmte SSD SATA oder PCIe ist?

Antworten:


10
lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL

identifiziert alle Blockgeräte, dh Laufwerke. Dann renne

sudo hdparm -I /dev/sd*X* | grep SATA 

Dabei ist X jeder gefundene Laufwerksbuchstabe. Wenn das Ergebnis SATA enthält, ist es das SATA-Laufwerk.

Alternative,

lspci

identifiziert alle PCI-Geräte, einschließlich PCIe.

Sie können auch nach dem NVMe- Logo auf dem Laufwerk suchen .


2
Ich habe ein M2-Laufwerk, von dem ich mir ziemlich sicher bin, dass es PCIe verwendet (es befindet sich im M2-Steckplatz des Mobos), aber beim zweiten Befehl steht überall SATA. Ich verstehe nicht, ich dachte es wäre PCI. Es gibt auch einen SATA-Controller in der lspci
Wörter für den

1
Viele M.2-SSDs haben einfach eine SATA-Schnittstelle. Dies ist höchstwahrscheinlich der Grund, warum Ihr M.2-Laufwerk als SATA-Gerät angezeigt wird. M.2-SSDs mit SATA-Schnittstelle sind übrigens nicht schneller als normale SATA-SSDs (ich habe es auf die harte Tour herausgefunden, nachdem ich eine M.2 gekauft hatte und dachte, sie wäre viel schneller als meine normale SSD).
zepp.lee
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.