dmesg 中 libata 设备探测行中的字段是什么意思?

dmesg 中 libata 设备探测行中的字段是什么意思?

当内核启动时,它会为每个 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

这些字段是什么意思?

答案1

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

ATA-8是版本 (SATA II)。ST2000DM001-1CH164是设备型号。CC24是设备固件版本。UDMA/133如果这是 PATA 设备而不是 SATA,则为速度。

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

扇区数应该是显而易见的。 Multi 是在单个请求中可以读/写的扇区数。LBA48意味着它使用 48 位逻辑块寻址(与 28 位 LBA 或古老的柱面磁头扇区方法相对)。NCQ意味着它支持本机命令队列。对于depth,如果主机支持大于或等于设备的深度,则您只会看到一个数字 - 设备深度。在这里,它依次是主机深度 ( 31)、设备深度 ( )。表示设备正在使用 SATA II 自动激活模式。32AA

相关内容