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


Answers:


26

文件系统层次结构标准的Wikipedia页面上:

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

因此,如果您已经为 /run/var/run那么下一步就是与该链接(而不是将文件保存在磁盘上或创建一个单独的tmpfs)。


1
要说清楚,这/run是新的/var/run。因此,/var/run通常与/run
x-yuri

9

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.