SATA 通道和端口的独立性

SATA 通道和端口的独立性

我正在设置一个简单的 RAID,想知道我的 SATA 端口到底有多独立。主板上有 4 个端口,但lspci只显示两个控制器

00:0e.0 IDE interface: NVIDIA Corporation MCP51 Serial ATA Controller (rev a1) (prog-if 85 [Master SecO PriO])
    Subsystem: Micro-Star International Co., Ltd. Device 7350
    Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
    I/O ports at b800 [size=8]
    I/O ports at b480 [size=4]
    I/O ports at b400 [size=8]
    I/O ports at b080 [size=4]
    I/O ports at b000 [size=16]
    Memory at fbffd000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [44] Power Management version 2
    Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
    Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
    Kernel driver in use: sata_nv

00:0f.0 IDE interface: NVIDIA Corporation MCP51 Serial ATA Controller (rev a1) (prog-if 85 [Master SecO PriO])
    Subsystem: Micro-Star International Co., Ltd. Device 7350
    Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
    I/O ports at ac00 [size=8]
    I/O ports at a880 [size=4]
    I/O ports at a800 [size=8]
    I/O ports at a480 [size=4]
    I/O ports at a400 [size=16]
    Memory at fbffc000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [44] Power Management version 2
    Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
    Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
    Kernel driver in use: sata_nv

启动时内核日志显示

ata1: SATA max UDMA/133 cmd 0xb800 ctl 0xb480 bmdma 0xb000 irq 21
ata2: SATA max UDMA/133 cmd 0xb400 ctl 0xb080 bmdma 0xb008 irq 21
ata3: SATA max UDMA/133 cmd 0xac00 ctl 0xa880 bmdma 0xa400 irq 20
ata4: SATA max UDMA/133 cmd 0xa800 ctl 0xa480 bmdma 0xa408 irq 20

这是否意味着我有两个通道,每个通道有两个端口?如果是这样,最好设置具有两个驱动器的 RAID 1,每个驱动器位于单独的通道上(尽管性能可能并不明显)?还是每个端口仍然是独立的?

答案1

这是否意味着我有两个通道,每个通道有两个端口?

不可以。每个常规 SATA“通道”仅连接一个驱动器。

例外情况是如果你使用端口倍增器,但这在消费领域并不常见,并且根据乘数的类型,您需要明确配置它。由于您没有提到这样做,因此我对这个问题的这一部分回答“否”。

如果是这样,最好将两个驱动器设置为 RAID 1,每个驱动器应位于单独的通道上(尽管性能可能并不明显)?还是每个端口仍然是独立的?

对于 IDE/P-ATA 来说,您说得对。对于 SATA 来说,这应该无关紧要。

问题:您的 BIOS/控制器是否配置为正常 AHCI 模式,或者您是否以传统模式启动?后者可能解释了为什么在列出 PCI 配置时您会看到旧式信息。

相关内容