Come verificare se un dispositivo SSD collegato è SATA o PCIe su Linux?


10

Ho una macchina con SSD sia SATA che PCIe collegati. Esiste un set di comandi Linux (su Ubuntu o CentOS) che posso usare per verificare se un determinato SSD è SATA o PCIe?

Risposte:


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

identificherà tutti i dispositivi a blocchi, ovvero i drive. Quindi, corri

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

dove X è stata trovata ogni lettera di unità. Se il risultato contiene SATA, beh, è ​​l'unità SATA.

In alternativa,

lspci

identificherà tutti i dispositivi PCI, incluso PCIe.

Oppure, puoi cercare il logo NVMe sull'unità.


2
Ho un'unità M2 che sono abbastanza sicuro che sta usando PCIe (è nello slot M2 sul mobo), ma dice SATA dappertutto sul secondo comando. Non capisco, ho pensato che fosse PCI. C'è anche un controller sata elencato in lspci
parole per il

1
Molti SSD M.2 hanno semplicemente un'interfaccia SATA. Questo è probabilmente il motivo per cui l'unità M.2 viene visualizzata come dispositivo SATA. Gli SSD M.2 con interfaccia SATA sono BTW non più veloci dei normali SSD SATA (l'ho scoperto nel modo più duro dopo aver acquistato un M.2 e ho pensato che sarebbe stato molto più veloce del mio SSD normale).
zepp.lee,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.