磁盘空间不足场景:
linux 进入某个目录 命令,cd /+tab,使用tab自动补全目录时,报错了:
[root@host-* ~]# cd /-bash: cannot create temp file for here-document: No space left on device
问题排查
df -h查看磁盘使用情况:
[root@host-* ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 25G 25G 20K 100% /
devtmpfs 32G 0 32G 0% /dev
df -i 查看inode使用情况:
[root@host-*]# du -sh *
98G whuser
2.2M whftp
原因分析:
根据上面问题排查,/ 满了,use 100%,这个时候需要查一下 / 有没有查过200M的大文件
[root@host-*]# find / -type f -size +200M -print0 | xargs -0 du -h
598M /home/123.AVL
421M /mnt/123.img
0 /proc/kcore
5.0G /tmp/1.tmp
5.0G /tmp/2.tmp
5.0G /tmp/3.tmp
解决方案:
上面可以看到有3个5.0G的.tmp临时文件,进入该目录下,删掉即可恢复
[root@host-*]# cd /tmp
[root@host-*]# rm -rf 1.tmp 2.tmp 3.tmp