xfs 디렉토리 할당량이 작동하지 않습니다

xfs 디렉토리 할당량이 작동하지 않습니다

두 가지 작업이 있는데 이를 다른 디렉터리에서 실행하고 디렉터리 크기를 제한하고 싶습니다. 나는 이를 달성하기 위해 xfs의 프로젝트 할당량을 사용합니다.

나는 여기의 단계를 따랐습니다.https://solidlinux.wordpress.com/2012/12/09/xfs-quota-managament/

내 두 구성 파일의 세부 정보는 다음과 같습니다.

/etc/프로젝트:

11:/home/xiameng.xm/xfs_dir/task1
12:/home/xiameng.xm/xfs_dir/task2

/etc/projid:

task1:11
task2:12

내 단계는 다음과 같습니다.

touch test_xfs
dd if=/dev/zero of=test_xfs bs=100M count=1
mkfs.xfs test_xfs

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

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

이것이 출력이다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 [--------]

문제는 ./xfs_dir/task1내가 만든 파일의 크기가 아무리 크더라도 ./xfs_dir/task2성공한다는 것입니다!

할당량 제한이 작동하지 않습니다!

답변1

우리도 같은 문제에 직면했습니다. 문제는 다음을 사용하여 프로젝트의 마운트 지점을 초기화할 수 없다는 것입니다.

xfs_quota -x -c 'project -s yourProjectName' yourMountPoint

이 작업을 수행한 후 xfs_quota 보고서는 프로젝트 경로 아래에서 사용된 공간을 성공적으로 보고했습니다.

관련 정보