当/tmp目录被淹没时Linux会做什么?

当/tmp目录被淹没时Linux会做什么?
根据我对“/tmp”目录的了解,它会在重新启动时被清除。

我不确定每当文件夹被淹没(达到最大存储容量)时,活动主机会发生什么/tmp- Linux 是否对此有某种故障安全措施,或者在重新启动之前将文件保留在那里?

答案1

/tmp 目录,重启后会被清除

如果是tmpfs(对一些较新的发行版有效),那么是的。否则,它通常不会在重新启动或关闭时被清理。其中的旧文件可以通过 cron/systemd 计时器任务来清理。

@telcoM 的附录:“在使用 的发行版上systemd,您可能会发现systemd-tmpfiles清理临时文件,这些文件是由(发行版的标准配置)、(本地自定义)和(非持久配置)下的目录触发systemd-tmpfiles-clean.timer和配置的。 (以及更新的?)使用此机制来自动清除自 30 天内未修改的所有文件。”tmpfiles.d/usr/lib//etc//run/RHEL 7/tmp

每当 /tmp 文件夹被淹没(达到最大存储容量)时,活动主机会发生什么

没什么,大多数 Linux 实用程序/服务不会主动写入 /tmp。如果这样做,则完全取决于应用程序。

Linux 是否对此有某种故障安全措施,或者在重新启动之前将文件保留在那里?

据我所知,没有故障保护。这是您作为用户的责任。

相关内容