출처 : http://pplane.net

xfs 파일 시스템은 디렉토리 별로 쿼터를 할당할 수 있는 project quota 기능을 제공한다.

먼저 xfs 파일 시스템을 설치하고 설정하자.


[root@system ~]# yum install kmod-xfs
[root@system ~]# vim /etc/fstab

/dev/sda1    /home    xfs    defaults,noatime,prjquota 1 1

이때 주의할 점은, project quota를 사용하게 되면 user quota/group quota는 사용할 수 없다. 그렇기 때문에 fstab 설정에서 prjquota만을 설정해 주어야 한다.
만약 이미 user quota/group quota를 사용하고 있다면 quotaoff를 통해서 기능을 끄자.
또한 kernl boot option도 수정해 주어야 한다.


[root@system ~]# vim /boot/grub/brub.conf

'rootflags=quota'를 추가함.

수정을 했으면, 재부팅하자.

다음으로 쿼터 설정 경로와 아이디를 설정하자.
이때 [ProjectNumber]와 [ProjectID]는 임의로 설정할 수 있다.


[root@system ~]# vim /etc/projects

[ProjectNumber]:[절대경로]
[ProjectNumber]:[절대경로]

ex) 1:/home/user1
    2:/home/user2


[root@system ~]# vim /etc/projid

[ProjectID]:[ProjectNumber]
[ProjectID]:[ProjectNumber]

ex) p_user1:1
    p_user2:2

이제 project quota를 초기화하자.


[root@system ~]# xfs_quota -x -c 'project -s [ProjectID]' [MountPath]

ex)
[root@system ~]# xfs_quota -x -c 'project -s p_user1' /home

quota를 설정하자.


[root@system ~]# xfs_quota -x -c 'limit -p bsoft=[제한용량1] bhard=[제한용량2] [ProjectID]' [MountPath]

ex)
[root@system ~]# xfs_quota -x -c 'limit -u bsoft=10g bhard=11g p_user1' /home

쿼터 확인하기

[root@system ~]# xfs_quota -x -c 'report -h' /home


ps. 위와 같이 하면 현재 SAMBA에서 제한 용량이 제대로 표시가 되지 않는 문제가 있다.
     추후에 해결책을 찾는데로 수정하겠다.

xfs 파일시스템 project quota

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다