Skip to content

bash - 检查inodes和磁盘

::: tip inode

inode表示物理服务器或虚拟服务器上的数据单元。每个文本文件、视频、文件夹、HTML文件或脚本都是1个inode. 之所以要检查一个目录中有多少个inode,是因为太多会导致系统显著变慢。

:::

#!/bin/bash
# 统计每个文件夹下面的inodes数量
find . -printf "%h\n" | cut -d/ -f-2 | sort | uniq -c | sort -rn
# 统计每个目录的大小并排序
du -shc * | sort -rh

输出结果如下:

 860414 ./source
      3 ./bk
      3 .
90G     total
61G     source
29G     bk