Jak sprawdzić, czy podłączonym urządzeniem SSD jest SATA lub PCIe w systemie Linux?

10

Mam komputer z podłączonymi dyskami SSD SATA i PCIe. Czy istnieje zestaw poleceń systemu Linux (w systemie Ubuntu lub CentOS), których mogę użyć do sprawdzenia, czy dany dysk SSD to SATA lub PCIe?

Safdar Iqbal
źródło

Odpowiedzi:

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

zidentyfikuje wszystkie urządzenia blokowe, tj. napędy. Następnie uruchomić

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

gdzie X to każda znaleziona litera dysku. Jeśli wynik zawiera SATA, to jest to dysk SATA.

Alternatywnie,

lspci

zidentyfikuje wszystkie urządzenia PCI, w tym PCIe.

Możesz też poszukać logo NVMe na dysku.

K7AAY
źródło
2
Mam dysk M2, który na pewno używa PCIe (znajduje się w gnieździe M2 na mobo), ale na drugim poleceniu jest napisane SATA. Nie rozumiem, myślałem, że to PCI. Istnieje również kontroler sata wymieniony w lspci
wyrazy
1
Wiele dysków SSD M.2 ma po prostu interfejs SATA. Jest to najbardziej prawdopodobny powód, dla którego dysk M.2 jest wyświetlany jako urządzenie SATA. Dyski SSD M.2 z interfejsem SATA są BTW nie szybsze niż zwykłe dyski SSD SATA (dowiedziałem się o tym po zakupie dysku M.2 i pomyślałem, że będzie znacznie szybszy niż mój zwykły dysk SSD).
zepp.lee