如何更改Ubuntu中的默认tmp位置?
我正在使用Ubuntu作为我的应用程序。我看到很多API将他们的tmp文件存储在/ tmp文件夹中。
在我的Ubuntu中,分配给root的总空间几乎不是4 GB。 这就是为什么我必须继续清理/ tmp文件夹以避免磁盘空间错误。
我可以将/ tmp更改为其他分区并为其分配更多空间吗?
更新:
我考虑过调整分区大小,但我不能冒数据丢失的风险。 另外,我不会冒着影响/ tmp文件夹中可能包含某些数据的其他应用程序的风险。
截至目前,我每隔10分钟使用shell脚本清理它。
答案 0 :(得分:3)
在默认使用TMPDIR
之前,许多应用程序会查看/tmp
环境变量以获取临时文件目录的名称。您的问题(可能还有其他几个)的简单部分解决方案可能是拥有每个用户的临时目录,例如: /home/$USER/tmp
通过在每个用户的个人资料中设置TMPDIR
变量。
这会将大多数临时文件移至/home
,并具有额外的优势,即用户将无法再干扰其他用户的临时文件。
答案 1 :(得分:0)
fdisk
(它是命令行),或图形GParted
一般建议:对于你的根\
我推荐一些20GB(标准桌面应用),对于\tmp
它取决于你将使用什么类型的应用程序(资源需求,或只是打开)办公室)约1-2GB
答案 2 :(得分:0)
我认为不可能(至少以一种简单的方式)。即使它会,我也不建议,因为许多程序/脚本使用硬编码的“/ tmp”,因此可能会出现各种错误。但是,您可能会尝试将 / tmp 链接到其他目录,它可能会起作用(这取决于您进行实验,我自己也没有尝试过)。
答案 3 :(得分:0)
您可以将/tmp
更改为符号链接,也可以将其绑定到fstab中的某个位置。