Que signifient les champs de la ligne de sonde libata device dans dmesg?

Lorsque le kernel démarre, il imprime les lignes comme ceci pour chaque périphérique 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 

Que signifient ces champs?

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

ATA-8 est la version (SATA II). ST2000DM001-1CH164 est le numéro de model de l'appareil. CC24 est la version du firmware de l'appareil. UDMA/133 serait la vitesse, s'il s'agissait d'un périphérique PATA au lieu de SATA.

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

Le nombre de secteurs devrait être évident. Multi est le nombre de secteurs pouvant être lus / écrits dans une seule requête. LBA48 signifie qu'il utilise un adressage de blocs logiques sur 48 bits (par opposition à LBA 28 bits ou l'ancienne méthode cylindre-tête-secteur). NCQ signifie qu'il prend en charge la queue de command native. Pour la depth , si l'hôte prend en charge une profondeur supérieure ou égale à celle de l'appareil, vous ne verrez qu'un seul chiffre: la profondeur de l'appareil. Ici, c'est la profondeur de l'hôte ( 31 ), la profondeur de l'appareil ( 32 ), dans cet ordre. AA signifie que l'appareil utilise le mode d'activation automatique SATA II.