quota
사용자 쿼터
# vim /etc/fstab// 쿼터 할 파일 시스템을 fstab(자동마운트)에 등록
--------------------------------------------------------------------
/dev/sdb5/kimext3defaults,usrquota0 2
.
.
.
--------------------------------------------------------------------
사용자 쿼터는 usrquota 옵션을 추가
# mount -o remount /kim// usrquota 적용되게 리마운트 해줌
# mount | grep kim// mount 명령어로 재대로 되 엇나 확인
/dev/sdb5 on /kim type ext3 (rw,usrquota)// usrquota있으면 성공
# touch /kim/aquota.user// 쿼터 정보파일인 aquota.user을 생성
# chmod 600 /kim/aquota.user// 보안을 위해 퍼미션 600으로 변경
# quotacheck -am// 쿼터를 체크해서 aquota.user에 파일저장
# quotaon /kim// kim 디렉토리의 쿼터를 시작
# edquota -u kim// kim 유저의 쿼터설정 -u는 사용자를 뜻하는 옵션
--------------------------------------------------------------------Disk quotas for user kim (uid 500):// uid500의 kim이라는 사용자 쿼터
Filesystemblockssofthardinodessofthard
/dev/sdb5 0 0 0 0 0 0
설정을 마치면 컨트롤+O로 저장을 하고 컨트롤+X키로 빠저 나온다.
--------------------------------------------------------------------
쿼터 설정은 blocks와 inodes로 나누어 지고 soft와 hard는 각 blocks와 inodes의 옵션
blocks는 용량을 뜻하고 사용하고 있는 용량을 나타내줌 blocks의 soft는 사용자가 사용할 수 있는 용량을 설정 할 수 있고 유예기간동안은 blocks의 hard까지는 더 사용할 수 있음 blocks의 hard는 사용자가 사용할 수 있는 절대적인 용량을 설정
inodes는 파일의 개수를 뜻 뜻하고 사용 중인 파일의 개수를 나타내줌 inodes의 soft는 사용자가 사용할 수 있는 파일의 개수를 설정 할 수 있고 유예기간 동안은 hard의 값 내에서는 더 사용할 수 있음 inodes의 hard는 사용가능한 절대적인 파일 개수를 설정
쿼터의 용량단위는 KB(킬로바이트)
# edquota -t// 쿼터 유예기간 설정하기
--------------------------------------------------------------------
Gracd period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
FilesystemBlock grace periodInode grace period
/kim7days7days
설정을 마치면 컨트롤+O로 저장을 하고 컨트롤+X키로 빠저 나온다.
--------------------------------------------------------------------
Block grace period는 Block(용량)의 유예기간 설정 Inode grace period는 Inode(파일수)의 유예기간 설정 soft값을 더 쓴 상태에서 유예기간이 지나면 계정은 사용중지
옵션:sec(초), min(분), hour(시), day(일), month(달)
#repquota -a// 쿼터 상태 확인
---------------------------------------------
*** Report for user quotas on device /dev/hda5
Block grace time: 7days; Inode grace time: 7days
Block limitsFile limits
Userused soft hard grace used soft hard grace
--------------------------------------------------------------------
root -- 341120 0 40 0
kim -- 240 0 60 0
---------------------------------------------
첫 번째 줄 /dev/hda5는 쿼터 한 파티션을 뜻 하고 두 번째 줄 7days는 유예기간을 뜻 함
그리고 네 번째 줄은 used는 사용 중인 공간/파일 수 soft는 설정해준 soft값 hard는 설정해준 hard값 grace는 남은 유예기간(soft값이 초과되면 그 때 부터 표시)
# quota -u kim// 특정 사용자의 쿼터를 보고 싶을 때
※ repquota -a 나 quota kim을 했는데 kim의 쿼터상태가 안보일 때는 kim이 용량을 안 써서 그렇다 쿼터 된 디렉토리에 kim으로 파일을 쓰고 repquota등을 처 보면 나온다.
그룹 쿼터
# vim /etc/fstab// 쿼터 할 파일 시스템을 fstab(자동마운트)에 등록
--------------------------------------------------------------------
/dev/sdc5/grext3defaults,grpquota0 2
--------------------------------------------------------------------
그룹 쿼터는 grpquota 옵션을 추가
# mount -o remount /gr// grpquota 적용되게 리마운트 해줌
# mount | grep gr// mount 명령어로 재대로 되 엇나 확인
/dev/sdbc on /gr type ext3 (rw,grpquota)// grpquota있으면 성공
# touch /gr/aquota.group// 쿼터 정보파일인 aquota.group을 생성
# chmod 600 /kim/aquota.group// 보안을 위해 퍼미션 600으로 변경
# quotacheck -avug// 쿼터를 체크해서 aquota.group에 파일저장
# quotaon /gr// gr 디렉토리의 쿼터를 시작
# edquota -g king// king 그룹의 쿼터설정 -g는 그룹을 뜻하는 옵션
--------------------------------------------------------------------Disk quotas for group king (uid 1005):// uid1005의 king이라는 그룹 쿼터
Filesystemblockssofthardinodessofthard
/dev/sdb5 0 0 0 0 0 0
설정을 마치면 컨트롤+O로 저장을 하고 컨트롤+X키로 빠저 나온다.
--------------------------------------------------------------------
쿼터의 용량단위는 KB(킬로바이트)
쿼터를 확인하려면
quota -g king// 특정 그룹의 쿼터를 보고 싶을때
Disk quotas for group king (gid 1005):
Filesystemblocksquotalimitgracefiles quota limit grace
/dev/sdc5 8 10241024 2 0 0
※ 쿼터가 적용되는 것은 ls -l 명령을 내렷을 때 그룹 이름으로 따짐 그러니 메인그룹으로 쿼터를 따진다는 뜻 lee란 이용자가 lee가 메인그룹이고 king이 보조그룹이었는데 그냥 파일을 만들시 파일 소유권은 lee:lee로 되는데 이럴시 이 파일은 쿼터에 적용 안 됨