【发布时间】:2018-10-05 12:12:19
【问题描述】:
这是关于在 ext4 文件系统上设置项目配额/目录配额的。在 ext4 文件系统中允许 Project Quotas 的补丁是通过补丁 https://lore.kernel.org/patchwork/patch/541895/ 提交的。
我已经尝试了以下步骤(随后是相关命令): 1.在块设备上创建文件系统 mkfs.ext4 /dev/nvme0n1
启用项目配额 tune2fs -O project -Q prjquota /dev/nvme0n1
挂载块设备: mount -o prjquota /dev/nvme0n1 /test
在装载路径上启用配额: 配额 -Pv -F vfsv1 /test
为项目配额创建项目 ID/项目名称: 回声 51:/test/first >> /etc/projects echo testproj:51 >> /etc/projid
编辑与项目用户相关的配额:testproj edquota -P testproj
将软块单元设置为 10,将硬块单元设置为 20
- 符合设置的配额
repquota -avugP
报告设备 /dev/nvme0n1 上的项目配额 区块宽限期:7天; Inode 宽限期:7 天 块限制文件限制
项目使用软硬优雅使用软硬优雅
testproj -- 0 10 20 0 0 0
- 开始在 /test/first 下的上述目录上写入/执行 IO
fallocate -l 10G 十.txt
- 我可以看到在所述位置创建了一个大小为 10G 的文件,并且在 #7 中运行上述命令我可以看到消耗的 inode 没有变化。
还有其他步骤可以在 ext4 文件系统上启用配额吗?
内核版本:4.15.0-36-generic
【问题讨论】:
标签: linux filesystems ext4 xfs