티스토리 뷰

Linux

quota (쿼터) 명령어

CHOMAN 2015. 6. 4. 14:22

quota (디스크 공간 할당)


시스템과 파일의 수와 용량을 제한함으로써 특정 사용자의 자원 독점을 막을수 있음


UUID=79f82482-5792-469f-b318-9e37b0ab319d /home ext3 defaults,usrquota 1 2
- usrquota : 사용자 별로 쿼터 설정
- grpquota : 그룹별로 쿼터 설정
- 두옵션을 함께 사용하는것도 가능함
- 적용하려면 리부팅 하거나 해당 파티션을 umount 했다가 다시 mount 하자!


[root@localhost /]# mount
/dev/sda10 on /home type ext3 (rw,usrquota) ; quota 지정된것을 볼수 있다


touch /mnt/sda10/quota.user ; 빈파일 생성
chmod 600 /mnt/sda10/quota.user ; 함부로 수정할수없게끔 root 소유권으로 허가권은 600 적용
quotacheck -am ; quota 체크
quotaon /mnt/sda10 ; 적용

edquota -u takakocap ; takakocap에 대해 쿼터 지정 ( -g : 그룹별로 지정할때 사용)

filesystem : 쿼터를 할당할 파일 시스템

blocks, soft, hard (크기를 아마 soft < hard 지정)
- blocks : 현재 사용자가 사용하고 있는 공간의 크기를 KB 단위로 표시
- soft : 실질적인 제한 크기를 표시 (유예기간이 있어 이 기간동안은 soft 값 초과 가능) 
- hard : 절대적인 제한크기를 표시 (이 값은 절때 초과 불가능)

inodes, soft, hard
- inodes : 현재 사용자가 만든 파일의 inodes 수
- soft : 파일의 갯수를 실질적으로 제한
- hard : 파일의 갯수를 절대적으로 제한

mkdir /mnt/sda10/takakocapDirectory ; /mnt/sda10 의 소유권은 root에 있으므로 디렉토리를 만들어 줌
chown takakocap.takakocap /mnt/sda10/takakocapDirectory ; 파일 소유권을 takakocap 으로 지정해줌

edquota -t : 유예기간 변경 (기본으로 일주일의 유예기간)
- Block grace period : 디스크 용량에 따른 유예기간
- Inode grace period : 파일 개수에 따른 유예기간

 

ex)  edquota 계정명 (계정에 대한 설정 수정) 

아래와 같이 정보 표시 고치고 싶은 부분은 수정하고 저장하고 나오면 적용됨

blocks : 현재사용량

soft, hard 가 제한한 용량임

Disk quotas for user KB215241 (uid 1033):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb                   38578776  104857600  104857600        179        0        0
  /dev/sdc                          0  104857600  104857600          0        0        0

 

 

ex) repquota -a (quota 설정된 전 고객 검색하기)

 

[root@gb1 ~]# repquota -a
*** Report for user quotas on device /dev/sdb1
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root        -- 2192116 104857600 104857600             31     0     0
XX11012   --      20 104857600 104857600              5     0     0
XX11010   --      20 104857600 104857600              5     0     0

 

 

ex) 계정하나를 기준으로 나머지 계정도 동일하게 적용하기

 

edquota -p 기준계정 기준계정에 맞출 계정1 기준계정에 맞출 계정2 기준계정에 맞출 계정3 ......

'Linux' 카테고리의 다른 글

리눅스 지워진 파일 복구  (0) 2015.06.04
CONFIG_NF_CT_ACCT is deprecated and will be removed soon  (0) 2015.06.04
ps (리눅스 명령어)  (0) 2015.06.04
init  (0) 2015.06.04
슈퍼데몬 xinetd 설치 및 운영  (0) 2015.06.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함