如何更改Ubuntu中的默认tmp位置?
我在我的应用程序中使用Ubuntu。我已经看到许多API将它们的tmp文件存储在/tmp文件夹中。
在我的Ubuntu中,分配给root的总空间几乎没有4GB。这就是为什么我必须继续清理/tmp文件夹以避免磁盘空间错误。
我是否可以将/tmp更改为其他分区并为其分配更多的空间?
更新:
我已经考虑过调整分区的大小,但是我不能冒丢失数据的风险。此外,我也不能冒险影响其他应用程序,这些应用程序可能在/tmp文件夹中有一些数据。
到目前为止,我使用shell脚本每10分钟清理一次。
发布于 2013-02-06 09:55:05
在默认使用TMPDIR之前,许多应用程序查看临时文件目录的名称,查看/tmp环境变量。解决问题的一个简单的部分解决方案(可能还有其他几个)可能是通过在每个用户的配置文件中设置TMPDIR变量来拥有一个每个用户的临时目录,例如TMPDIR。
这将把大多数临时文件移到/home,这样用户就不能再干扰其他用户的临时文件了。
发布于 2013-02-06 09:34:54
一般来说,这是可能的,但它可能相当危险。确保您的数据已备份。如何做到这一点有很多工具。您需要像fdisk这样的分区管理器(它是命令行)或图形化的GParted。
一般建议:对于根\,我推荐大约20 2GB(标准桌面应用程序),而对于\tmp,则取决于您将使用什么样的应用程序(需要资源,或者只是开放办公)--大约1-2GB。
发布于 2013-02-06 09:35:12
我认为这是不可能的(至少以一种简单的方式)。即使是这样,我也不会建议,因为许多程序/脚本使用硬编码的"/tmp“,因此可能会出现各种错误。但是,您可以尝试将/tmp链接到其他目录,它可能会起作用(这取决于您的实验,我没有亲自尝试)。
https://stackoverflow.com/questions/14725493
复制相似问题