1

Моя материнская плата имеет три отдельных контроллера SATA каждый в своей собственной группе IOMMU. Два контроллера ASMedia и один в Intel PCH.

Я хочу убедиться, что мои основные диски используют контроллер Intel.

Как узнать, какие контроллеры SATA используются и для каких дисков?

Ищем команды GNU/Linux, которые отображают текстовую информацию.

РЕДАКТИРОВАТЬ: Вот мой lshw -class storage -class disk:

*-storage                 
    description: SATA controller
    product: ASM1062 Serial ATA Controller
    vendor: ASMedia Technology Inc.
*-storage
    description: SATA controller
    product: ASM1062 Serial ATA Controller
    vendor: ASMedia Technology Inc.
*-storage
    description: SATA controller
    product: 9 Series Chipset Family SATA Controller [AHCI Mode]
    vendor: Intel Corporation
*-scsi:0
    physical id: 1
    logical name: scsi2
    capabilities: emulated
  *-disk
       description: ATA Disk
       bus info: scsi@2:0.0.0
*-scsi:1
    physical id: 2
    logical name: scsi3
    capabilities: emulated
  *-disk
       description: ATA Disk
       bus info: scsi@3:0.0.0
*-scsi:2
    physical id: 3
    logical name: scsi4
    capabilities: emulated
  *-disk
       description: ATA Disk
       bus info: scsi@4:0.0.0

1 ответ1

1

Иерархия устройств доступна в /sys , если вы не хотите делать это вручную, вы можете использовать udevadm:

$ udevadm info -q path -n /dev/sda
/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda

Поэтому в моей системе /dev/sda - это SCSI-модуль 0:0:0:0 , а контроллер SATA имеет PCI-идентификатор 0000:00:1f.2 , то есть контроллер Intel PCH:

$ lspci
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .