我使用 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