Como verificar se um dispositivo SSD conectado é SATA ou PCIe no Linux?


10

Eu tenho uma máquina com SSDs SATA e PCIe conectados. Existe um conjunto de comandos do Linux (no Ubuntu ou CentOS) que posso usar para verificar se um determinado SSD é SATA ou PCIe?

Respostas:


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

identificará todos os dispositivos de bloco, ou seja, unidades. Então corra

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

onde X é cada letra de unidade encontrada. Se o resultado contiver SATA, bem, é a unidade SATA.

Alternativamente,

lspci

identificará todos os dispositivos PCI, incluindo o PCIe.

Ou você pode procurar o logotipo NVMe na unidade.


2
Eu tenho uma unidade M2 ​​que eu tenho certeza que está usando PCIe (está no slot M2 no mobo), mas diz SATA em todo o lugar no segundo comando. Eu não entendo, eu pensei que era PCI. Há também um controlador de sata listados na lspci
— wordsforthewise

11
Muitos SSDs M.2 simplesmente têm uma interface SATA. Essa é provavelmente a razão pela qual sua unidade M.2 é exibida como um dispositivo SATA. Os SSDs M.2 com interface SATA não são mais rápidos que os SSDs SATA regulares (descobri da maneira mais difícil depois de comprar um M.2 e pensei que seria muito mais rápido que o meu SSD comum).
— Zepp.lee # 28/18
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.