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

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

我最近在 ESXi 4.1 上的虚拟机中安装了 Debian 6,但我注意到没有/proc/scsi/scsi。我是否缺少提供此功能的模块,或者是否有其他方法可以执行类似操作echo "scsi add-single-device 0 0 1 0">/proc/scsi/scsi

答案1

在最近的内核中,/proc/scsi正在“迁移”到 sysfs。您可以重新编译内核并启用CONFIG_SCSI_PROC_FS: legacy /proc/scsi/ supportscsi 子系统,或者查看/sys/class/scsi_hostsysfs 目录下是否有您需要的内容。如果您有许多依赖 /proc/scsi 才能工作的工具,那么旧版支持是一个不错的选择。

答案2

添加 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

这记录在在线存储管理Red Hat 的存储管理指南

相关内容