我的主板有三个独立的 SATA 控制器,每个控制器都在自己的 IOMMU 组中。两个 ASMedia 控制器和一个在英特尔 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
Run Code Online (Sandbox Code Playgroud)
设备层次结构在 中可用/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
Run Code Online (Sandbox Code Playgroud)
所以在我的系统上,/dev/sda
是 SCSI unit 0:0:0:0
,SATA 控制器有 PCI id 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)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3363 次 |
最近记录: |