如何让linux配额生效?


1

我想在/ home目录上为每个用户创建一个8GB的上限。

这是我的fstab线。

UUID=ebec6b82-1e9a-4b9a-9f36-eb3586f2f6a7 /home ext4 defaults,nofail,usrquota,grpquota 0 0

/home/aquota.user文件确实存在。

我的测试用户是一个没有特权的用户capped

这是我现在用来手动添加上限的命令。

sudo setquota -u -F vfsv0 capped 7000000 8000000 1000000 1000000 /home

然后,我通过创建一个12 GB的文件进行测试fallocate -l 12G 12gbtest-file

我能够。我希望得到警告或被阻止占用这么大的空间。

当我运行repquota -a |grep capped它返回。

capped +- 9437552 7000000 8000000 6days 85 1000000 1000000

我在这里错过了什么?如何让我的硬限制工作?


据我所知,aquota.user是由以下命令创建的:quotacheck -avug它收集有关磁盘使用情况的信息。在分配用户配额之前,您是否运行过它?
Alessandro Dotti Contra
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.