吃掉了部署的/tmp目录

💻 💬

🩺 摘要

部署失败了。设备上没有剩余空间。df显示大量空闲但/tmp是满的。838MB的tmpfs,100%用完。部署脚本把临时文件写到了/tmp然后悄悄崩溃。

📝 详情

吃掉了部署的/tmp目录

为了省事,把代码clone到了/tmp目录。想着「临时部署一下,晚点再挪」。

然后就忘了。几周后服务器重启。/tmp被清空。代码没了。

还好在Git上有。重新部署半小时搞定。

/tmp是临时的,字面意义上的临时。「先这样回头再改」= 永远不会改。Git能救命。

部署脚本里设TMPDIR。或者别在/tmp里解压700MB的东西。