第 7 章 Proc 伪文件系统

proc 伪文件系统提供了一些关于 SCSI 子系统的有用信息。选择 “proc_fs” 的内核配置选项是 CONFIG_PROC_FS,在几乎所有情况下都应该选择它。SCSI 特定信息位于以下目录中/proc/scsi。可能最常访问的条目是 cat /proc/scsi/scsi,它列出了已连接的 SCSI 设备。更多详情请参见 第 8.3 节

底层驱动程序被分配了 proc_fs 条目,格式如下

    /proc/scsi/<driver_name>/<scsi_adapter_number>
其中 <driver_name> 类似于 “aic7xxx” 或 “BusLogic”。<scsi_adapter_number>(也称为主机号)与 第 3.1 节 中讨论的数字相同。请注意,一个驱动程序可能控制一个或多个主机。此文件中存储的内容取决于底层驱动程序(在某些适配器驱动程序的情况下,可以通过此文件设置参数)。向新闻组或维护人员报告问题时,包含此文件的输出非常有用(例如 cat /proc/scsi/aic7xxx/0 )。

cdrom 驱动程序在以下目录中提供有关已连接 cdrom 设备的信息/proc/sys/dev/cdrom目录。这将包括 SCSI 设备(即由 sr 驱动程序控制的设备)和 IDE 设备(即由 ide-cd 驱动程序控制的设备)。请参见 第 9.2.3 节

sg 驱动程序在以下目录中提供有关其状态以及连接的主机和设备的信息/proc/scsi/sg目录。请参见 第 9.4.3 节

有关 proc 伪文件系统的更一般信息可以在内核源文件中找到/usr/src/linux/Documentation/filesystems/proc.txt.