Como saber se meu HDD é IDE ou SATA


9

A saída do lspciUbuntu 16.04.2 LTS é:

00: 1e.0 ponte PCI: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00: 1f.0 ponte ISA: ponte de interface LPC da Intel Corporation 82801GBM (ICH7-M) (rev 01)
00: 1f.2 Interface IDE: Intel Corporation 82801GBM / GHM (família ICH7-M) Controlador SATA [modo IDE] (rev 01)
00: 1f.3 SMBus: Controlador SMBus da família Intel Corporation NM10 / ICH7 (rev 01)
01: 00.0 Controlador compatível com VGA: NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (rev. A1)

Agora eu me pergunto se meu HDD tem interface IDE ou SATA. Como posso perceber isso?


Com base lspci, sinto que a interface do HDD é IDE, mas vejo algo sobre o SATA na lspcisaída, o que me faz duvidar.

Respostas:


17

Você tem um disco rígido SATA.

O motivo pelo qual você está vendo o IDE é bastante simples: o SATA pode operar em um de dois modos, AHCIou IDE.

Seu controlador parece estar no modo IDE no momento, como você pode ver claramente na saída do comando:

SATA Controller [IDE mode]

Quanto à diferença entre os dois modos:

Apenas 2 grandes diferenças entre o modo AHCI e IDE.

O AHCI permite a troca a quente de discos rígidos se o chipset da placa-mãe também suportar, e também habilita o NCQ para discos rígidos se eles suportarem. O modo IDE não permite nenhuma dessas funções.

Há um pequeno impacto no desempenho do disco rígido quando você usa o modo IDE devido à desativação do NCQ.

Intel PDf's no padrão AHCI, se você quiser fazer alguma leitura

A citação acima é desta resposta no Superusuário.

E aqui estão mais algumas informações sobre a diferença entre os dois modos nos fóruns Crucial :

Dependendo do seu sistema, vários modos de controlador SATA podem estar disponíveis no BIOS ou UEFI para gerenciar como um SSD opera com o restante do sistema.

AHCI (Interface Avançada do Controlador de Host): O padrão moderno para operação do controlador SATA, fornece o melhor desempenho possível com um dispositivo de armazenamento SATA, combinado com o melhor suporte para recursos para otimizar o desempenho de um SSD, como o TRIM. Recomendamos esse modo para a maioria de nossos usuários e, se necessário, desviaremos apenas dele para solucionar problemas de compatibilidade e software.

IDE (Integrated Drive Electronics): um padrão legado que remonta aos anos 90. Devido ao desempenho mais lento e ao pior suporte ao hardware moderno, não sugerimos o uso desse modo no AHCI. Uma exceção a isso é se você estiver usando um sistema mais antigo sem suporte ao AHCI ou estiver com instabilidade do sistema usando um SSD em outro modo e precisar usá-lo para fins de compatibilidade / teste.

Observe que os modos acima podem ser referenciados de maneira diferente por algumas placas-mãe, como AHCI sendo chamada de "Serial ATA" ou IDE sendo "Legacy" ou apenas "ATA". Se os modos SATA não forem descritos de maneira óbvia, consulte a documentação do sistema ou da placa mãe para obter esclarecimentos.

.


1
Você pode adicionar à resposta que existem apenas razões muito raras para que os hardwares compatíveis com SATA sejam executados no modo ATA / IDE de compatibilidade em sistemas operacionais modernos, e alterar a configuração para SATA no BIOS seria vantajoso para o desempenho
cat

5

Para verificar a sdaexecução:

lsblk -So TRAN,NAME | grep sda

No meu caso:

sata   sda

Para executar tudo apenas:, lsblk -So TRAN,NAMEpara outros discos, faça o pipe | grep sdX.

Outra coisa que você pode fazer é verificar qual módulo do kernel está sendo usado para o seu dispositivo, no seu caso, execute:

lspci -vk -s 00:1f.2 

Se você vir coisas como sata controllerou ahcideveria ser SATA.


Minha saída lsblk -So TRAN,NAME|grep sdaé ata sda, não tenho certeza se é Serial ATA (SATA) ou Parallel ATA (PATA ou IDE) ...
user3405291

@ user4838962: atualizou minha resposta.
Ravexina 27/04

Obrigado, eu vejo SATA Controller [IDE mode]e vejoKernel driver in use: ata_piix
user3405291

Considerando que o controlador SATA está no modo IDE, faz sentido que o driver do kernel ata_piix esteja carregado.
user3405291

Então está mais claro para você agora, certo? ;)
Ravexina

2

00: 1f.2 Interface IDE: Intel Corporation 82801GBM / GHM (família ICH7-M) Controlador SATA [modo IDE] (rev 01)

Parece um controlador SATA fingindo ser um controlador IDE.

Alguns antecedentes:

Quando o SATA foi introduzido pela primeira vez, não havia interface padrão para o sistema operacional. Cada controlador precisava de um driver diferente, este era um PITA. Mais tarde, o AHCI foi introduzido, o que significava que o driver não precisava mais ser específico do fornecedor, mas ainda assim um driver AHCI precisava ser gravado e implantado para cada sistema operacional.

Quando a SATA começou a se integrar aos chipsets, os fornecedores de chipsets geralmente ofereciam um modo de emulação IDE, emulando o controlador IDE padrão que fazia parte de quase todas as placas-mãe por um longo tempo. A vantagem desse modo é que os sistemas operacionais existentes podem ser usados ​​sem modificação. As desvantagens incluem a falta de suporte para NCQ, falta de suporte para hotplug e para sistemas de desktop algumas portas IDE e SATA sendo inutilizáveis ​​(o controlador IDE "padrão" suporta apenas quatro unidades). O chipset também ofereceria modos AHCI e / ou específicos do fornecedor que permitissem o uso de toda a funcionalidade do controlador.

Agora eu me pergunto se meu HDD tem interface IDE ou SATA. Como posso perceber isso?

Provavelmente é SATA, mas não podemos ter 100% de certeza.

Muitos chipsets (acredito que incluindo a série ICH7) ofereciam um modo misto, em que uma mistura de unidades IDE e SATA seria apresentada como unidades em um par de controladores IDE simulados. Portanto, eu não consideraria a presença de "SATA" no nome exibido no LSPCI como prova concreta de que a unidade é realmente SATA.

Para aumentar a certeza, procure outras evidências. Talvez tente o hdparm para ver se consegue ler o número do modelo da unidade. Talvez veja se consegue encontrar manuais de usuário ou de serviço para o seu laptop (presumo que seja um laptop com base no fato de estar usando um ICH "móvel"). Talvez tente procurar na configuração do BIOS.


Sim, ICH-7 na verdade tem IDE física e interfaces SATA ....
rackandboneman

@rackandboneman Parece que o BIOS não tem a opção AHCI. Meu entendimento é que provavelmente esse laptop foi construído em um período de transição do PATA / IDE para o SATA. Portanto, o fabricante apenas usou uma ponte da interface SATA para um chipset PATA, em vez de usar um chipset SATA real. Não tenho muita certeza, acho.
user3405291

Você está certo, é um laptop e, sobre sua marca / modelo nesta referência , menciona-se que:A BIOS update won't fix the fundamental hardware problem - this system uses a SATA to PATA bridge --- it's a silicon limitation, not a firmware limitation.
user3405291 28/04

É preciso mais evidências do que afirmações de pessoas aleatórias em um segmento de suporte para acreditar que uma máquina com uma ponte sul que suporta PATA e SATA nativamente está usando um chip de ponte PATA para SATA.
Peter Green
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.