我从oracle 站点上的文档中弄清楚了如何在 ZFS 中设置块配额。
不过,我没有看到是否/如何设置用户获得多少 inode 的配额。我意识到 ZFS 文件系统有多少 inode 可能没有限制,但是当我的用户创建一个目录树时,目录树有 10,000 个目录,每个目录有 300 个文件,处理起来有点麻烦。
如果您可以在 oracle 存储设备中设置它,则可以加分...
我从oracle 站点上的文档中弄清楚了如何在 ZFS 中设置块配额。
不过,我没有看到是否/如何设置用户获得多少 inode 的配额。我意识到 ZFS 文件系统有多少 inode 可能没有限制,但是当我的用户创建一个目录树时,目录树有 10,000 个目录,每个目录有 300 个文件,处理起来有点麻烦。
如果您可以在 oracle 存储设备中设置它,则可以加分...
简答
不
长答案
引自“第 1 章 Oracle Solaris ZFS 文件系统(简介)”:
早在 2009 年,zfs-discuss邮件列表上也讨论过同样的问题。
这是 2010 年 8 月邮件列表中的另一个好引述:
在2010 年的另一个话题中,讨论了如何根据总空间计算 ZFS 文件系统的 inode 数量(还提供了一个有用的脚本)。
引用其中一个回复:
可能的解决方案
但是,您可以通过在 ZFS zvols 上使用 UFS 文件系统来强制执行用户级 inode 配额。