不,/dev/raw
与传统的/dev/sda
块设备不同。根据Linux 2.4 SCSI 子系统 HOWTO:第 11 章。原始设备:
原始设备可以绑定到现有块设备(例如磁盘)并用于与该现有块设备执行“原始”IO。这种“原始”IO 绕过了通常与块设备相关联的缓存。因此,原始设备为物理设备提供了更“直接”的路由,并允许应用程序更好地控制到该物理设备的 IO 时间。这使得原始设备适用于复杂的应用程序,例如通常自己进行缓存的数据库管理系统。
原始设备是字符设备(主要编号 162)。第一个次要编号(即 0)被保留作为控制接口,通常在 /dev/rawctl 中找到。可以使用名为 raw(参见 man raw)的实用程序将原始设备绑定到现有块设备。这些“现有块设备”可能是磁盘或 cdroms/dvds,其底层接口可以是 Linux 支持的任何东西(例如 IDE/ATA 或 SCSI)。
除了 HOWTO 中的信息外,还有一些其他来源可供阅读: