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

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

我一分钟前刚刚运行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

这意味着像 和 一样的守护进程systemdudev引导过程中很早就启动 - 也许在/var/run可用之前(即安装) - 具有/run可用的标准化文件系统位置,可以在其中存储运行时信息。

类似/bin包含重要的程序,这些程序在可用之前可能在启动过程中需要/usr(如果它位于自己的文件系统上)。

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

相关内容