ti-enxame.com

Como posso saber se meu disco rígido é PATA ou SATA?

Eu tenho um disco rígido ATA no meu laptop, executando o Fedora 11, Kernel 2.6.30.10-105.2.23.fc11.i586. Eu estou olhando para atualizar o disco aqui (adoraria obter um SSD), mas eu esqueci se é uma série serial ou uma antiga interface paralela ATA. Não há muito uso de atualização para um SSD se for pata ...

Como posso saber se o disco está conectado através de um PATA ou uma interface SATA?

8
Josh

Para ver a descrição do dispositivo para o controlador (assumindo um controlador interno (PCI), que geralmente contém SATA para controladores SATA:

lspci -d $(cat /sys/block/sda/device/../../../vendor):$(cat /sys/block/sda/device/../../../device)

Se você quiser digitar menos, basta navegar na saída de lspci é provável que lhe dê a resposta em um laptop (muitas desktop têm os dois tipos de interfaces, então você teria que procurar a unidade que você está interessado em).

Se isso não lhe dar a resposta, para ver o que o driver está fornecendo sda (você pode procurar se esse driver é para um controlador PATA ou SATA):

readlink -f /sys/block/sda/device/../../../driver
7

Atualização: Para o registro, @gilles Resposta é melhor.

Se é uma unidade Pata (IDE), então você vai ver sob /proc/ide. Aqui está o meu IDE DVD-drive, por exemplo, aqui está a minha saída:

$ cat /proc/ide/hdb/model 
Optiarc CDRWDVD CRX890A

Se é uma unidade SATA, ele aparecerá sob /proc/scsi. Você pode se surpreender ao encontrá-lo em 'SCSI'. Esqueço a razão exata (vou pedir isso em outra pergunta), mas acho que é porque SATA usa os drivers SCSI.

Aqui está uma lista mostrando uma unidade SATA no meu sistema:

$ cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD2500AAJS-6 Rev: 01.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
1
Stefan Lasiewski

Você pode perguntar UDEV:

$ udevadm info -q property /dev/sda | grep -Ee '^ID_(BUS|ATA_SATA)='

Se este comando saísa ID_ATA_SATA=1, sua unidade é uma unidade SATA (nativa). Se isso não acontecer, mas ele produz ID_BUS=ata, sua unidade é uma unidade PATA. Se ele não produz, sua unidade é outra coisa.

0
user3840170

lshw lhe daria os detalhes.

0
Bijit