Debian 6中的/ proc / scsi / scsi在哪里?

我最近在ESXi 4.1的虚拟机上安装了Debian 6,但是我注意到没有/proc/scsi/scsi 。 我是否缺less一个提供的模块,或者是否有其他的方法来处理echo "scsi add-single-device 0 0 1 0">/proc/scsi/scsi

在最近的内核上, /proc/scsi被“迁移”到了sysfs。 您可以重新编译内核并启用对scsi子系统的CONFIG_SCSI_PROC_FS: legacy /proc/scsi/ support ,或者查看/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目标ID,$ l是LUN。

如果你不知道所有这些,你可以使用通配符。

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

这在红帽存储pipe理指南的在线存储pipe理部分有logging。