/run 和 /var/run 之间的区别

/run 和 /var/run 之间的区别

/run目录和目录有什么区别var/run。看来后者是前者的链接。如果内容都是一样的,那还需要两个目录吗?

答案1

从维基百科页面文件系统层次结构标准:

现代 Linux 发行版包含一个 /run 目录作为临时文件系统 (tmpfs),它存储易失性运行时数据,遵循 FHS 版本 3.0。根据 FHS 版本 2.3,此数据应存储在 /var/run 中,但在某些情况下这是一个问题,因为此目录在早期启动时并不总是可用。因此,这些程序不得不诉诸诡计,例如使用 /dev/.udev、/dev/.mdadm、/dev/.systemd 或 /dev/.mount 目录,即使设备目录不是预期的对于这样的数据。除其他优点外,这使得系统更容易在根文件系统以只读方式安装的情况下正常使用。

因此,如果您已经为 制作了一个临时文件系统/run,则链接/var/run到它将是下一个逻辑步骤(而不是将文件保留在磁盘上或创建单独的tmpfs)。

答案2

一些公用事业公司传统上使用/var/run,其他公用事业/run公司来存储与过程相关的材料。当这些在光盘目录上是真实的时,这些是单独的目录并不重要。

如今通常以( )/run/的形式实现,并且这些目录中的数据在重新启动后将无法保存(这是一件好事)。使用符号链接将它们映射在一起并保存安装更有意义,尤其是当tmpfsmount | fgrep run这些目录的权限和设置是相同的无论如何(与其他一些“目录”相比tmpfs

相关内容