LinuxForum.Fans
Тема

Сканирование SCSI

Автор: Macumazan 5 сообщений 2443 просмотров
#308616

Нужно определить новые устройства на scsi hba. Для этого надо просканировать шину scsi.
Гугл говорит, что

text
echo  - - -  > /sys/class/scsi_host/hostID/scan
echo: write error: invalid argument

Вопрос по поводу ---. Оно вроде как несет особый смысл, т.е. проверка каналов, таргетов и ланов. Но от чего ошибка?

#308626

Помог /sbin/rescan-scsi-bus.

#308645
"Macumazan⇓" написал:
echo - - - > /sys/class/scsi_host/hostID/scan

ID надо заменить на номер HBA.

например на двухпортовом адаптере надо делать

text
echo  - - -  > /sys/class/scsi_host/host0/scan
echo  - - -  > /sys/class/scsi_host/host1/scan
#308667

Очепятка )
На самом деле

text
## tree ../scsi_host                                                                                                                                                                                                                g8-3
../scsi_host
├── host0 -> ../../devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0
├── host1 -> ../../devices/pci0000:00/0000:00:1f.2/ata2/host1/scsi_host/host1
├── host2 -> ../../devices/pci0000:00/0000:00:02.2/0000:02:00.0/host2/scsi_host/host2
├── host3 -> ../../devices/pci0000:00/0000:00:01.0/0000:07:00.0/host3/scsi_host/host3
├── host4 -> ../../devices/pci0000:00/0000:00:03.0/0000:04:00.0/host4/scsi_host/host4
└── host5 -> ../../devices/pci0000:20/0000:20:02.2/0000:24:00.0/host5/scsi_host/host5

И ни на каждом это не срабатывает. Везде ошибка echo: write error: invalid argument. Может я чего не так понял?

#308676
text
echo "- - -" > /sys/class/scsi_host/host$host/scan

это напрямую из /usr/bin/scsi-rescan

Войдите или зарегистрируйтесь, чтобы ответить.