我一分钟前刚刚运行df -h
,注意到添加了一个我不熟悉的文件系统。有谁知道为什么/run
存在?这是内核添加的东西吗?经过架构Linux?
run 10M 236K 9.8M 3% /run
答案1
显然,许多工具(其中包括 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 上的线程
答案2
该/run
目录是 的伴随目录/var/run
。例如,像/bin
是 的同伴/usr/bin
。
这意味着像 和 一样的守护进程systemd
在udev
引导过程中很早就启动 - 也许在/var/run
可用之前(即安装) - 具有/run
可用的标准化文件系统位置,可以在其中存储运行时信息。
类似/bin
包含重要的程序,这些程序在可用之前可能在启动过程中需要/usr
(如果它位于自己的文件系统上)。
这个/run
想法是一个相对较新的想法/标准。