it-swarm.cn

什么是新的/ run文件系统?

我刚跑了df -h一分钟前,发现已添加了一个我不熟悉的文件系统。有人知道为什么/run存在吗?这是内核添加的吗?通过 Arch Linux

run              10M  236K  9.8M   3% /run
83
xenoterracide

显然,许多工具(其中包括udev)很快将需要一个/ run /目录,该目录要早安装(如tmpfs)。 Arch开发人员上个月介绍了/ run来为此做准备。

Udev运行时数据从/dev/.udev/移至/ run/udev /。/run挂载点应该是在早期引导过程中挂载的tmpfs,在引导过程中随时可用于所有工具,并且可写给所有工具,它代替了/ var/run /,后者有一天会成为符号链接。 [1]

这里有更多详细信息: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1]来自 Arch Projects ML上的线程

57
jasonwryan

/run目录是/var/run的配套目录。例如,/bin/usr/bin的伴侣。

这意味着像systemdudev之类的守护进程在启动过程中很早就启动了-可能在/var/run可用(即已挂载)之前启动了-带有/run一个标准化的文件系统位置,可以在其中存储运行时信息。

/bin包含重要的程序一样,在启动/usr之前(如果它在自己的文件系统上),可能需要在引导过程中使用它们。

/run想法是一个相对较新的想法/标准。

40
maxschlepzig