Inode 表无故急剧减少

Inode 表无故急剧减少

再会!

我发现我的服务器出现了奇怪的行为。inode 表大小和打开的 inode 数量急剧下降(5 分钟内从 90k 降至 10k)。同时我的一个应用程序占用了大量交换空间。但外部请求正常,没有重负载。

我是系统管理方面的新手。对我来说,这很有趣,为什么 inode 表会减少?有人有什么想法吗?

答案1

每次创建文件或目录时索引节点被消耗。当文件/目录被删除时,相应的 inode 将被释放。

您的系统上某些程序已创建 80K 个文件/文件夹。

df -i 
Filesystem              Inodes  IUsed   IFree  IUse%  Mounted on
/dev/mapper/gubbins     1950240 131677 1818563    7%  /

touch fred
Filesystem              Inodes  IUsed   IFree  IUse% Mounted on
/dev/mapper/gubbins     1950240 131678  1818562    7% /

rm fred
Filesystem              Inodes  IUsed   IFree   IUse% Mounted on
/dev/mapper/gubbins     1950240 131677  1818563    7% /

答案2

您的系统上创建了新文件或目录。您应该调查在哪里这确实发生了。

# "df -i" gives you a general overview about all mounted your file systems
df -ih

# "du --inodes" tells you more about specific subdirectories
du -sch --inodes /var/log/*

这样,您应该能够识别配置错误的应用程序(缓存?)或有故障的软件包。

相关内容