/dev/vzfs 的奇怪 inode 计数

/dev/vzfs 的奇怪 inode 计数

我在 Ubuntu 14.04 服务器上使用 Plesk 并遇到一些奇怪的问题:

我检查了mount

/dev/vzfs on / type reiserfs (rw,usrquota,grpquota)

然后stat /dev/vzfs

stat: cannot stat ‘/dev/vzfs’: No such file or directory

然后df

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/vzfs      209715200 177877760  31837440  85% /
none             2097152         4   2097148   1% /dev
none                   4         0         4   0% /sys/fs/cgroup
none              419432       104    419328   1% /run
none                5120         0      5120   0% /run/lock
none             2097152         4   2097148   1% /run/shm
none              102400         0    102400   0% /run/user

df -i

Filesystem                   Inodes                IUsed      IFree IUse% Mounted on
/dev/vzfs      18446744070447236696 18446744069415584328 1031652368  100% /
none                         524288                   61     524227    1% /dev
none                         524288                    1     524287    1% /sys/fs/cgroup
none                         524288                  118     524170    1% /run
none                         524288                   12     524276    1% /run/lock
none                         524288                    2     524286    1% /run/shm
none                         524288                    1     524287    1% /run/user

inode 计数非常接近 64 位算术限制,因此我怀疑整数溢出导致了问题。

由于配额限制,其他用户无法写入文件,即使我从未设置任何特定配额。

我不知道如何调试和/或解决这个问题,有人可以帮助我吗?


更新:我在提供商的 VPS 设置中禁用了配额,mount现在表明文件系统的类型已更改:

/dev/vzfs on / type vzfs (rw,relatime)

/dev我还在using中创建了文件mknodstat /dev/vzfs现在说

  File: ‘/dev/vzfs’
  Size: 0               Blocks: 0          IO Block: 4096   block special file
Device: 9eh/158d        Inode: 2347445354  Links: 1     Device type: 0,ba
Access: (0644/brw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-07-11 16:59:42.471740071 +0200
Modify: 2017-07-11 16:59:42.471740071 +0200
Change: 2017-07-11 16:59:42.471740071 +0200
 Birth: -

df -i仍然显示这个:

Filesystem                   Inodes                IUsed      IFree IUse% Mounted on
/dev/vzfs      18446744070447246304 18446744069415584345 1031661959  100% /
none                         524288                   62     524226    1% /dev
none                         524288                    1     524287    1% /sys/fs/cgroup
none                         524288                  120     524168    1% /run
none                         524288                   12     524276    1% /run/lock
none                         524288                    2     524286    1% /run/shm
none                         524288                    1     524287    1% /run/user

并且仍然有错误信息:

-bash: cannot create temp file for here-document: Disk quota exceeded

我最初发布了这个问题在询问 ubuntu但建议将其发布在这里。


更新:我恢复了几天前的备份,服务器似乎运行没有问题。 inode 计数恢复正常,但我非常接近托管提供商设置的 inode 限制,因此这可能是问题所在。

相关内容