3

Я работаю над настройкой простого 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 ответ1

0

Означает ли это, что у меня есть два канала с двумя портами каждый?

Нет. Каждый обычный канал SATA подключается только к одному диску.

Исключением является то, что вы использовали бы множитель порта, но это довольно редко встречается в потребительском пространстве, и в зависимости от типа множителя вам потребуется явно настроить его. Поскольку вы не упоминаете об этом, я отвечаю "Нет" на эту часть вопроса.

Если так, RAID 1 с двумя дисками в идеале должен быть настроен с каждым диском на отдельном канале (хотя производительность может действительно не быть заметной)? Или каждый порт все еще независим?

Для IDE/P-ATA вы правы. Для SATA это не должно иметь значения.

Вопрос: если ваш BIOS/ контроллер настроен для нормального режима AHCI или вы загружаетесь в устаревшем режиме? Последнее может объяснить, почему вы видите информацию в старом стиле при перечислении конфигурации PCI.

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