본문 바로가기

3-1. Linux/::Configuration::

HDD Quota 설정

1) /etc/fstab에서 쿼터 제한을 두고 싶은 파일시스템에 usrquota를 입력한 후 재 부팅합니다.
그룹 쿼터를 제한하고자한다면 groupquota까지 추가합니다.

/dev/hdb1 /home ext2 defaults,usrquota 1 1
# init 6 or reboot
              혹은
# mount -o remount /home

2) 위의 설정은 /에 제한 두었으므로, / 디렉토리에 touch명령으로 quota.user 파일을 생성합니다.

# touch /quota.user
# chmod 600 /quota.user

3) convertquota명령으로 quota.user을 aquota.user 데이터파일로 생성합니다.

# convertquota /home

만일, convertquota 명령이 되지 않는다면, quotacheck -avugm 명령으로 quota를 강제적으로 체크한 후, 위의 convertquota 명령을 실행하십시오.

4) edquota username 명령으로 각 유저당 soft와 hard쿼터를 설정합니다.

# edquota admin
Disk quotas for user admin(uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/hdb1 16 0 0 5 0 0


5) repquota명령으로 파일시스템의 quota를 간략히 볼 수 있습니다.

# repquota -a

*** Report for user quotas on device /dev/hda1 (/)
Block grace time: 7 days; Inode grace time: 7 days
                Block limits       File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------
root -- 42668 0 0 28 0 0
admin -- 484 0 0 118 0 0

#------------------------------------------------
#      quota 설정 1G
#------------------------------------------------

setquota -u $U_id 1048576 1048576 0 0 -a