Linux 系统上的 RAW 驱动(RAW_DRIVER)主要用于提供对块设备的直接 I/O 访问。早在 2000 年中期,RAW 驱动就已被废弃了,而且长久以来大家都不推荐继续使用它。如今,RAW 驱动将在今年夏天随着 Linux 5.14 内核的推出而一同被移除。
RAW 驱动允许 Linux 内核直接向块设备提供无缓冲的 I/O,但是它已经有十多年没有被使用了,因为在打开块设备时使用 O_DIRECT 标志可以实现同样的行为。raw 模式下的块设备是通过 /dev/raw/ 暴露的。虽然 O_DIRECT 一直是首选的方法,但一些传统的工作负载没有得到维护或者无法直接使用 O_DIRECT 方法,导致 RAW 驱动虽然已被废弃了超过十年时间,但在此期间一直保留在系统中。
如今,刚刚进入 Linux 5.14 合并队列的 char-misc-next 提交终于彻底移除了 RAW 驱动。由于 RAW 驱动已被废弃多年,因此该提交对于系统不会有很大影响。
猜你喜欢:暂无回复。