据我所知/tmp
,每次启动都会清除,因为它通常使用tmpfs
,基本上是 RAM。
在开发 ML 应用程序期间,我经常需要一个 tmp 目录来进行调试和其他不会填满我的 RAM,但存储在硬盘上的东西。目前我的脚本会自动清除这些目录,但这不是最好的解决方案:有时我忘记调用清理,有时脚本清理得太早,等等......
硬盘上是否已经有一些 tmp 目录在每次启动时都会被清理?如果不是,那么创建这样一个目录并确保在每次启动时都对其进行清理的最简单方法是什么?
编辑:我在带有 i3wm 的内核 4.14 上使用 Manjaro (Arch Linux)。
您可以在配置文件中添加一个条目
/etc/tmpfiles.d
(如Arch Wiki所示):/etc/tmpfiles.d/tmp.conf(来自维基)
来自 wiki 的文件假定您已禁用
/tmp
被挂载tmpfs
并希望偶尔清除/var/tmp
。根据您的需要,您可以更改这些以符合您的要求:/etc/tmpfiles/vartmp.conf
查看文档以
tmpfiles.d (5)
获取更多信息。