今天hive任务一直很异常,查看日志发现有如下报错信息:
No space left on device
第一时间看到这个错误以为空间满了,可是查看空间居然还剩1.1T的空间呢 接着使用如下命令发现inode使用率是100%了
df -i /home/hadooper
解决方法: 删除掉没用的临时文件,释放inodes
1. 删除大小为0的文件
find /home/hadooper -type f -size 0 -exec rm {} \;
2. 删除/tmp
目录下的文件
查看有多少个
ls -lt /tmp | wc -l
删除
find /tmp -type f -exec rm {} \;
查看inode总共有多少
sudo dumpe2fs -h /dev/sda2 | grep "Inode size"