2015. 4. 26. 01:02

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로 되는데 이럴시 이 파일은 쿼터에 적용 안 됨

'OPS > LInux' 카테고리의 다른 글

send mail  (0) 2015.04.26
raid  (0) 2015.04.26
LVM  (0) 2015.04.26
NIS  (0) 2015.04.26
NFS  (0) 2015.04.26
Posted by 배주혁