我正在运行一台 FC18 机器,在该机器上我正在测试一个软件(smf-sav,一个 milter),将其部分工作文件保存在 /var/run/smf-sav/ 下。
该目录在重新启动后不断消失。因此,问题是:什么在移除它?有没有办法将其标记为永久?
我正在运行一台 FC18 机器,在该机器上我正在测试一个软件(smf-sav,一个 milter),将其部分工作文件保存在 /var/run/smf-sav/ 下。
该目录在重新启动后不断消失。因此,问题是:什么在移除它?有没有办法将其标记为永久?
该软件应该通过在/usr/lib/tmpfiles.d中放置一个配置文件来定义它在/run中需要的目录(在 Fedora 15 中替换了/var/run ) 。在引导过程中,systemd-tmpfiles根据该配置填充/run 。
/var/run
通常挂载为tmpfs
,这是映射到 RAM 的分区。显然,RAM 在重新启动时会被清除,所有 tmpfs 文件系统也是如此。http://fedoraproject.org/wiki/Features/var-run-tmpfs
您应该考虑将应用程序数据存储在持久文件系统上,例如安装在硬盘上。