1. 首先先要解释什么是inode?
inode在linux中,每个文件,不管大小是多少都会对应一个inode,inode就是一个专门用来保存文件属性,权限和指针(指向block)
2. inodex满了会导致什么问题?
首先,在linux中,有两个概念,就是block和inode,block:用于存放实际数据,inode:存放文件属性,只要这两个其中一个占满空间了,都会导致提示报错“磁盘空间不足”。
查看空间是有的,但文件数占满了。
解决办法:
stmp1:
查看当前目录下每个子目录的文件数量 find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done
stmp2:
逐层找到数量最多的那个看看是什么文件。确认删除可行性
stmp3:
删除删除建议用此命令:ls |xargs rm -fr(删除当前目录下的文件及目录)
附查看某目录下文件数量:
for i in /被查目录/*; do echo $i; find $i | wc -l; done