sysfs procfs devtmpfs是否由内核挂载?

时间:2015-12-16 08:14:39

标签: kernel boot systemd

我正在研究systemd。

我认为systemd会在内核初始化后的引导过程中挂载sysfs(/ sys),procfs(/ proc),devtmpfs(/ dev)。

但是我的systemd调试日志显示systemd没有挂载这样的文件系统。(它只挂载cgroups,securityfs等...)

何时安装了这样的文件系统?内核是否挂载sys,proc,dev?

2 个答案:

答案 0 :(得分:2)

是的,那些是由systemd PID1挂载的,请参阅systemd源代码中的src / core / mount-setup.c。

答案 1 :(得分:1)

第一点:Linux内核无法在用户级挂载伪文件系统。这也是为什么,例如dev/中的所有条目必须由用户级对应创建的原因(对于内核能够创建的proc/sys/不会发生这种情况安装的文件系统上的条目。)

在Linux发行版中,伪文件系统的安装通常由用户级udev完成。当然,必须为支持这些文件系统配置内核(否则,无法安装)。