第 1 章。介绍

本文档概述了 2.4 系列内核中发现的 Linux SCSI 通用 (sg) 驱动程序接口。该驱动程序的目的是允许将 SCSI 命令直接发送到 SCSI 设备。然后可以获得这些命令的响应。这种类型的驱动程序有时被称为“直通”。对于 SCSI 磁盘,通常用于挂载和访问磁盘的块子系统被绕过,从而允许执行诸如格式化之类的底层操作。各种用于写入 CD-R 和文档扫描的专用应用程序都使用 sg 驱动程序。

许多使用其他物理总线(例如 ATAPI 光驱、USB 大容量存储设备和 IEEE 1394 sbp2 设备)的设备都使用 SCSI 命令集。通过使用 Linux 伪 SCSI 设备驱动程序(在本地协议栈和 SCSI 子系统之间建立桥梁),包括 sg 在内的上层 SCSI 设备驱动程序可以用于控制“非 SCSI”设备。

这是 sg 驱动程序的第三个主要版本。sg 驱动程序历史的总结如下

本文档可以在 Linux 文档项目网站 www.linuxdoc.org/HOWTO/SCSI-Generic-HOWTO/ 找到。在该网站上提供纯文本和 pdf 格式的呈现版本。本文档的(可能更新的)版本可以在 www.torque.net/sg/p/sg_v3_ho.html 找到。那是一个单页 html 文件;删除“.html”扩展名可获得多页 html 文件。在同一位置,还有来自原始 SGML (docbook) 文件的 postscript、pdf 和 rtf 格式的呈现版本。

有关 sg 所属的 Linux SCSI 子系统的更通用描述,请参阅 SCSI-2.4-HOWTO

本文档最后修改于 2002 年 5 月 3 日。