Назад | Перейти на главную страницу

Где находится / proc / scsi / scsi в Debian 6?

Я недавно установил Debian 6 в виртуальную машину на ESXi 4.1, но заметил, что нет /proc/scsi/scsi. Мне не хватает модуля, который это обеспечивает, или есть другой способ сделать что-то вроде echo "scsi add-single-device 0 0 1 0">/proc/scsi/scsi?

На последних ядрах /proc/scsi "переносится" на sysfs. Вы можете перекомпилировать ядро ​​и включить CONFIG_SCSI_PROC_FS: legacy /proc/scsi/ support в подсистему scsi или посмотрите, не /sys/class/scsi_host и другие каталоги sysfs имеют то, что вам нужно. Устаревшая поддержка - хороший путь, если у вас есть много инструментов, работающих с / proc / scsi.

Новый способ добавления устройств scsi -.

echo "$c $t $l" > /sys/class/scsi_host/host$h/scan

$ h - это номер HBA, $ c - канал на HBA, $ t - это идентификатор цели SCSI, а $ l - это LUN.

Если вы этого не знаете, вы можете использовать подстановочные знаки.

echo "- - -" > /sys/class/scsi_host/host$h/scan

Это задокументировано в управление онлайн-хранилищем раздел Red Hat's руководство по администрированию хранилища.