编译时遇到 /tmp 文件夹空间不足的解决办法

今天在服务器上编译 PyTorch 时遇到了 /tmp 文件夹空间不足的问题,一般来说安装 Ubuntu 时给 / 挂载点分配足够的硬盘空间就不会遇到这个问题,但是服务器有很多人用,文件比较混乱,/挂载点已经达到了 100% 的空间使用率,因此百度到了一个解决办法

其实解决方法很简单,只需要在有硬盘空间的挂载点下(例如 /home )新建一个临时文件夹供编译时临时使用就可以了

新建文件夹

在用户目录下新建临时文件夹,并使之生效即可

1
2
3
cd /home/lxy
mkdir tmp
export TMPDIR = /home/lxy/tmp

这样重新执行编译命令就可以顺利编译了

还可以将最后一句代码写进 .bashrc 文件,然后 source 一下,以后临时文件都会存放在该临时文件夹