我正在尝试在 Debian 机器上使用 XFS 设置项目配额,但在定义配额时遇到了一些问题,我收到一条错误:无法设置限制:功能未实现
我遗漏了什么吗?
猫/等/项目
33:/home/quotatest/a
33:/home/quotatest/b
猫/等/projid
testproject:33
主页的挂载点:
/dev/md3 on /home type xfs (rw,pquota)
当我现在通过运行来定义配额时
#xfs_quota -x home
xfs_quota> limit -p bsoft=10m bhard=20m testproject
xfs_quota: cannot set limits: Function not implemented
xfs_quota>
答案1
传递给内核选项rootflags=prjquota
。
例如,对于 ubuntu:
- 打开
/etc/default/grub
- 添加/编辑选项
GRUB_CMDLINE_LINUX="rootflags=prjquota"
- 然后
sudo update-grub
sudo reboot
参见真实的mount 选项确实如此cat /proc/mounts
,但mount
显示错误的选项。我不知道这是错误还是功能,但实际上确实如此。
sudo -i echo 1:/myxfs/testdir >> /etc/projects echo testproj:1 >> /etc/projid xfs_quota -c 'project -s testproj' xfs_quota -x -c 'limit -p bsoft=10m bhard=12m restproj'