Ubuntu Server 16.04.1 LTS 和 /var/tmp

Ubuntu Server 16.04.1 LTS 和 /var/tmp

几个小时前,我用 Ubuntu Server 16.04.1 LTS 重新安装了服务器。作为常规设置过程的一部分,我删除了 /var/tmp,并设置了一个指向 /tmp 的符号链接,该符号链接位于其自己的分区上,并带有 nodev、nosuid、noexec。

问题是,/var/tmp 无法删除。我一直被告知:

rm:无法删除‘/var/tmp’:设备或资源繁忙

我甚至尝试通过基于 cd 的救援模式登录并在那里执行删除和符号链接(首先安装分区)。它似乎有效,但是当我重新启动系统时 - 我看到 /var/tmp 已重新创建。

Ubuntu Server 16.04.1 中是否有新功能,每次启动时都会创建一个新的 /var/tmp 文件夹?如果有,它在哪里?

PS 服务器也有软突袭。

答案1

这些目录不同是有原因的。

  • /var/tmp用于需要在重启后保留的临时文件
  • /var/run适用于重新启动后不再存在的文件(例如 .pid 文件)
  • /tmp几乎可以随时清理,通常不会在重启后继续存在,并且可以是“tmpfs”

依赖这些假设的程序在/var/tmp突然清理时可能会表现异常。所以你不应该只是将其符号链接到 /tmp

答案2

如果出现此错误,sudo rm -rf /var/tmp则表示您正在尝试删除挂载点。

相关内容