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

查看磁盘使用情况,发现磁盘已满
[root@centos]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 50G 0 100% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 24K 1.9G 1% /dev/shm
tmpfs 1.9G 368K 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 380M 0 380M 0% /run/user/0

切换至根目录,查找各文件系统占用磁盘情况,发现home占用高
[root@centos]# cd /
[root@centos]# du -sh *
47G home
..........
1.7G usr
339M var

切换至home查看,发现nohup.out占用47G
[root@centos]# cd /home
[root@centos]# du -sh *
344K logs
47G nohup.out

查看nohup.out内容,47G的东西千万不要cat
[root@centos]# less nohup.out

发现是程序崩溃次数太多,一直抛异常到日志
删除日志
[root@centos]# rm -rf nohup.out

删除后查看磁盘空间并没有释放
查看死亡进程
lsof / |grep deleted

杀死该进程
kill -9 [pid]

再查看磁盘空间,已经释放,根本原因在于程序写的有问题,啥也不说了,找BUG去了

你可能感兴趣的:(cd bi-bash: cannot create temp file for here-document: No space left on device)