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
本文讲述了Linux中inode满可能导致的磁盘空间问题,介绍了如何通过查找当前目录下子目录的文件数量和逐层排查最大数量的文件来解决空间不足,以及提供删除文件的命令。
2173

被折叠的 条评论
为什么被折叠?



