출처 : 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

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다