O que significam os campos na linha de teste do dispositivo libata no dmesg?

3

Quando o kernel inicializa, ele imprime linhas como essa para cada dispositivo SATA:

[    0.919450] ata2.00: ATA-8: ST2000DM001-1CH164, CC24, max UDMA/133
[    0.919487] ata2.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA

O que esses campos significam?

    
por derobert 21.06.2013 / 21:17

1 resposta

5
ata2.00: ATA-8: ST2000DM001-1CH164, CC24, max UDMA/133

ATA-8 é a versão (SATA II). ST2000DM001-1CH164 é o número do modelo do dispositivo. CC24 é a versão do firmware do dispositivo. UDMA/133 seria a velocidade, se este fosse um dispositivo PATA em vez de SATA.

ata2.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA

A contagem do setor deve ser óbvia. Multi é o número de setores que podem ser lidos / gravados em uma única solicitação. LBA48 significa o uso de endereçamento de bloco lógico de 48 bits (em oposição ao LBA de 28 bits ou ao antigo método de setor de cabeçote de cilindro). NCQ significa que suporta o enfileiramento de comandos nativos. Para o depth , se o host suportar uma profundidade maior ou igual ao do dispositivo, você verá apenas um número - a profundidade do dispositivo. Aqui, a profundidade do host ( 31 ), profundidade do dispositivo ( 32 ), nessa ordem. AA significa que o dispositivo está usando o modo de ativação automática SATA II.

    
por 21.06.2013 / 21:17