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