以下部分介绍了实例可能会遇到容量问题的情况,并提供了有助于解决问题的步骤。
“设备上已没有剩余空间”
通过在客户端虚拟机上运行以下命令来检查 Filestore 实例是否有足够的 inode:
df -i
该命令会返回类似于以下的内容:
Filesystem Inodes IUsed IFree IUse% Mounted on
10.0.0.2:/vol1 134217728 13 134217715 1% /mnt/test
存储在文件共享上的每个文件都消耗一个 inode。如果 IUse%
达到 100%,则即使您尚未达到最大分配容量,也无法在文件共享上存储更多文件。inode 的数量会随容量扩缩。如果要添加更多 inode,则必须增加更多容量。但是,达到最大 inode 数的情况很少见,只有在您需要存储大量小文件时才需要担心。
如需了解详情,请参阅 Inode 用量和 Monitoring 实例。
df
和 du
命令报告不同的可用磁盘空间量
当由正在运行的进程打开的文件被删除时,关闭该文件之后,它占用的磁盘空间才会释放。df
命令会计入已删除的打开文件占用的空间,而 du
命令则不会。计算上的差异是 du
命令所显示的可用空间通常多于 df
的原因。
如需显示由仍在运行进程打开的已删除文件,请运行以下命令:
lsof | grep deleted