-bash: cannot create temp file for here-document: No space left on device

来记录一个问题
好久不上腾讯云服务器
上来之后 用下cd xx tab
发现自动补全建不能使用了

难道是哪个熊孩子在我的服务器上恶作剧了?

我根据命令提示的错误信息

-bash: cannot create temp file for here-document: No space left on device

没有空间了! 怎么可能?
是哪个文件呢?
查看下硬盘空间

df -h
在这里插入图片描述
果然满了!

du -sh /* 来查看哪个目录占用空间大
sudo du -sh /var/* 发现是var 目录占用空间大
sudo du -sh /var/tmp/*

找到了 /var/tmp/mysql.cnf.swp 这个文件自己占了 42G, 太狠了, 我总共才50G.

rm /var/tmp/mysql.cnf.swp
临时文件删除了

现在cd命令的自动补全命令可以正常使用了

问题是这个文件为何会这么大呢?
to be continue…