devtmpfs 是 Linux 内核提供的一种临时文件系统(tmpfs 变体),用于在 /dev 下自动创建和管理设备节点(如磁盘、终端、USB 设备对应的文件)。它通常与 udev 配合使用:devtmpfs 负责“先把设备节点放出来”,udev 再根据规则进行重命名、权限设置和创建符号链接等。
/dɛvˈtʌmp.fɪs/
Devtmpfs helps create device files automatically in /dev.
devtmpfs 有助于在 /dev 中自动创建设备文件。
On minimal systems, mounting devtmpfs early can ensure /dev is usable before udev rules finish running.
在精简系统中,尽早挂载 devtmpfs 可以确保在 udev 规则尚未运行完成之前 /dev 就可用。
该词由 dev(device,设备)+ tmpfs(temporary file system,临时文件系统)组合而成,字面含义就是“用于设备节点的临时文件系统”。它体现了 Linux 启动早期对设备节点可用性的需求:在用户态管理工具(如 udev)完全接管之前,内核先提供一个基本可用的 /dev。