理解inode

  1. 认识Linux文件系统

  2. linux文件系统详解

  3. 理解inode

  4. inode相关概念及大小的最佳设置


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


参考:Recovering ext4 superblocks

anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/2819.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注