On Fri, Aug 21, 2015 at 05:05:00PM +0800, Simon Xia wrote: > hi, everyone, I encounter a problem when using xfs > > now I have two tasks and I wanna run them in different directory and limit > the directory’s size. I use xfs’s project quota to achieve this. > > I follow the steps from here: > https://solidlinux.wordpress.com/2012/12/09/xfs-quota-managament/ > > here is detail of my two config files > > /etc/projects: > > 11:/home/xiameng.xm/xfs_dir/task1 > 12:/home/xiameng.xm/xfs_dir/task2 > > /etc/projid: > > task1:11 > task2:12 > > and here is my step: > > touch test_xfs > dd if=/dev/zero of=test_xfs bs=1000000 count=1 > mkfs.xfs test_xfs > That looks small, I can't even mkfs a file that small. I ran through this using 'bs=1M count=100.' > mkdir xfs_dir > mount test_xfs ./xfs_dir -o pquota,loop > > xfs_quota -xc 'project –s task1' /home/xiameng.xm/xfs_dir > xfs_quota -xc 'project –s task2' /home/xiameng.xm/xfs_dir > I don't see where you've created the directories yet..? I get the following: # xfs_quota -xc 'project -s task1' /mnt/ xfs_quota: cannot find mount point for path `/mnt/task1': No such file or directory ... until I create the task1/task2 directories. This is required because the project quota command has to set the project id on the directory inode. It won't work if the directory is created after this point, regardless of whether the quota limit is specified. Once I create those directories and run the project command, everything seems to work. I can write up to 2MB to task1 and 10MB to task2. Brian > xfs_quota -x -c 'limit -p bhard=2m task1' /home/xiameng.xm/xfs_dir > xfs_quota -x -c 'limit -p bhard=10m task2' /home/xiameng.xm/xfs_dir > > here is the output of xfs_quota -x -c 'report /home/xiameng.xm/xfs_dir' > > Project quota on /home/xiameng.xm/xfs_dir (/dev/loop1) > Blocks > Project ID Used Soft Hard Warn/Grace > ---------- -------------------------------------------------- > task1 0 0 2048 00 [--------] > task2 0 0 10240 00 [--------] > > the question is no mater how large I create a file in ./xfs_dir/task1 or > ./xfs_dir/task2, it success! > > the quota limit doesn’t work! > > Any help will be appreciated :) > > > ps: I also post my question here: > http://unix.stackexchange.com/questions/224606/xfs-directory-quota-doesnt-work > > ---- > > Best Regards > Simon Xia > > _______________________________________________ > xfs mailing list > xfs@xxxxxxxxxxx > http://oss.sgi.com/mailman/listinfo/xfs _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs