我注意到内核中的以下选项:CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
而且我看到它在Debian发行版内核中是默认启用的 3.2.0-4-amd64
我试图了解此选项带来的不同。如果没有此选项,/dev
则安装为tmpfs
,使用此选项,则安装为devtmpfs
。除此之外,我看不出任何区别。
在help
没有明确对我来说之一:
这将在启动初期创建一个tmpfs / ramfs文件系统实例。在此文件系统中,内核驱动程序核心会维护设备节点的默认名称以及对所有分配了主/次编号的注册设备的权限。
它提供了一个功能齐全的/ dev目录,其中udev通常在顶部运行,以管理权限并添加有意义的符号链接。
在非常有限的环境中,它可以提供足够的功能/ dev而无需任何其他帮助。它还允许简单的救援系统,并可靠地处理动态的主要/次要号码。
有人可以解释一下使用CONFIG_DEVTMPFS
与标准之间的区别/dev
吗?
It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks
。如果内核填充/dev
,那么该怎么办udev
?