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

8

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

Como posso saber se o disco está conectado por meio de uma interface PATA ou SATA?

    
por Josh 10.11.2010 / 01:39

3 respostas

6

Para ver a descrição do dispositivo para o controlador (supondo 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 procurar a saída de lspci para obter a resposta em um laptop (muitos desktops têm os dois tipos de interface, por isso você precisa procurar a unidade em que está interessado em).

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

readlink -f /sys/block/sda/device/../../../driver
    
por 10.11.2010 / 02:09
1

Atualizar : Para o registro, a resposta do @Gilles é melhor.

Se for uma unidade PATA (ide), você a verá em /proc/ide . Aqui está o meu IDE DVD-Drive, por exemplo, aqui está minha saída:

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

Se for uma unidade SATA, ela será exibida em /proc/scsi . Você pode se surpreender ao encontrá-lo em 'scsi'. Eu esqueci o motivo exato (vou perguntar isso em outra pergunta), mas acho que é porque o 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
    
por 10.11.2010 / 02:06
0

lshw fornecerá os detalhes.

    
por 18.03.2014 / 09:41