inode两个功能:记录档案属性和指针
查看inode信息:dumpe2fs -h /dev/vdb
查看inode节点的大小:dumpe2fs -h /dev/hda | grep "Inode size"
查看剩余inode节点数:tune2fs -l /dev/vdb | grep inodes
inode清理
查看每个硬盘分区的inode总数和已经使用的数量
df -i
查看哪个目录文件多,依次查找
for i in /*; do echo $i; find $i |wc -l|sort -nr; done
删除大量文件
ls | xargs -n 1000 rm -rf
如/var/spool/clientmqueue/目录下小文件很多,用rsync删除:
# 方案一:mkdir <空文件夹> ;rsync --delete-before -d <空文件夹> <需要清理删除小文件的目录>
mkdir -pv /tmp/empty && rsync --delete-before -d -a -H /tmp/empty/ /var/spool/clientmqueue
# 方案二:find <需要清理删除小文件的目录> -type f -delete
使用find查找:
find -type f | awk -F"/" -v OFS="/" '{$NF="";dir[$0]++}END{for(i in dir) print dir[i]" "i}' | sort -rn -k1 | head