在达到一定数量或超出配额后,reiserfs 上的 inode 数量会激增

在达到一定数量或超出配额后,reiserfs 上的 inode 数量会激增

我使用 CentOS 7 机器作为 BackupPC 服务器,每晚从我的两个前端服务器提取一次备份。昨晚备份失败了,所以我检查了服务器以查看问题出在哪里。在我的 SSH 会话期间,我遇到了有关超出配额/资源限制的错误消息。我无法重新启动任何服务,无法创建文件或文件夹等。

[admin@host ~]$ df
Dateisystem    1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/vzfs      314572800 9919068 304653732    4% /
devtmpfs         2097152       0   2097152    0% /dev
tmpfs            2097152       0   2097152    0% /dev/shm
tmpfs            2097152     128   2097024    1% /run
tmpfs            2097152       0   2097152    0% /sys/fs/cgroup 

嗯,我的驱动器上还有足够的空间。让我们检查一下 inode

[admin@host ~]$ df -i
    Dateisystem                  Inodes             IBenutzt      IFrei IUse% Eingehängt auf
    /dev/vzfs      18446744070451413169 18446744069415392088 1036021081  100% /
    devtmpfs                     524288                   58     524230    1% /dev
    tmpfs                        524288                    1     524287    1% /dev/shm
    tmpfs                        524288                  152     524136    1% /run
    tmpfs                        524288                   10     524278    1% /sys/fs/cgroup

这是一个疯狂的数字,但我正在使用不使用 inode/动态调整 inode 的 reiserfs。(如果我错了,请纠正我)

[admin@host ~]$ df -T
Dateisystem    Typ      1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/vzfs      reiserfs 314572800 9919068 304653732    4% /
devtmpfs       devtmpfs   2097152       0   2097152    0% /dev
tmpfs          tmpfs      2097152       0   2097152    0% /dev/shm
tmpfs          tmpfs      2097152     128   2097024    1% /run
tmpfs          tmpfs      2097152       0   2097152    0% /sys/fs/cgroup

为了让系统再次运行,我删除了 4 个备份并重新运行df -i

[admin@host ~]$ df -i
Dateisystem    Inodes IBenutzt  IFrei IUse% Eingehängt auf
/dev/vzfs      800000   792553   7447  100% /
devtmpfs       524288       58 524230    1% /dev
tmpfs          524288        1 524287    1% /dev/shm
tmpfs          524288      150 524138    1% /run
tmpfs          524288       10 524278    1% /sys/fs/cgroup

太棒了,一切都恢复正常,我可以创建文件/文件夹并再次启动服务。因此,我开始了另一次备份,同时观察了 inode 数量,一旦达到 800000 这个神奇的数字,它就会立即爆发到上面的这个疯狂数量,并且配额超出错误消息又回来了。但是我的备份不包含任何这么大的文件夹或文件。

现在我的问题是:增加 inode 数量是 reiserfs 的预期行为吗?为什么我的系统会用尽配额/资源空间?这两者之间有什么关系吗?

这是我的配额输出:

[admin@host ~]$ quota
Dateisystemquotas für user admin (uid 1000): kein
[admin@host ~]$ quota -g
Dateisystemquotas für group wheel (gid 10): kein
Dateisystemquotas für group admin (gid 1000): kein

相关内容