查看完整版本: [-- 裸设备退出历史舞台,Linux 5.14 将彻底移除 RAW 驱动 --]

秋无痕论坛 -> 『Linux 系统讨论专区』 -> 裸设备退出历史舞台,Linux 5.14 将彻底移除 RAW 驱动 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hexj9 2021-06-11 18:15

6 月 10 日消息 RAW 设备是一种允许 Linux 内核直接向块设备提供无缓冲的 I/O 方式,在 2000 年代就已经被废弃不再使用了。近日,RAW 设备正式退出了历史舞台。
根据 Linux 5.14 刚刚进入合并队列的 char-misc-next 提交,Linux 5.14 正式移除了 RAW 驱动。

IT之家了解到,RAW 设备也叫 RAW 分区(原始分区,国内也叫裸分区),是一种没有经过格式化,不被 Unix/Linux 通过文件系统来读取的特殊块设备文件。由应用程序负责对它进行读写操作。不经过文件系统的缓冲。它是不被操作系统直接管理的设备。这种设备少了操作系统这一层,I/O 效率更高。不少数据库都能通过使用裸设备作为存储介质来提高 I/O 效率。

hexj9 2021-06-11 18:16
并没有什么新技术,RAW是直接通过地址对磁盘扇区访问,进行读写操作。文件系统是先访问目录树,再由目录树指向文件所在的地址。在RAW中只有使用这个区块的应用程序知道这个地址,知道地址指向这段数据有什么用。而文件系统理论上任何操作系统和嵌入式程序都可以按照先访问目录树再访问指向地址的方式来读写数据。两者的区别是间接访问和直接接访问的区别,是非标准化和标准化的区别。只要磁盘本身速度够快,直接访问的效率优势就体现不出来。所以RAW目前依然广泛应用于没有操作系统的嵌入式领域。

jxm 2021-06-12 00:56
了解一下。谢谢楼主分享。

ldshun 2021-06-12 01:34
谢谢楼主分享。

hexj9 2021-06-12 09:39
这个可以进来看看,了解一下。

mc2800 2021-06-12 16:32
看看了解一下,谢谢总版分享!

黄一孟 2021-07-02 09:58
努力做出我们自己的最好的操作系统!


查看完整版本: [-- 裸设备退出历史舞台,Linux 5.14 将彻底移除 RAW 驱动 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.026785 second(s),query:4 Gzip enabled

You can contact us