본문 바로가기

해봐야 안다.OTL/Linux

[3] Quota_ 사용자별로 공간을 할당해 주자

Quota

- 파일시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한하는 것

rpm –qa |grep quota 명령으로 quota가 설치되 있는지 확인 후 없으면 yum 으로 설치

Quotq 세팅

1. user를 생성하기에 앞서 마운트된 디렉토리인 "/mnt/sdb1"을 사용자별 디렉토리로 설정이 되게 한다.

2. john, bann 이라는 유저를 생성한다.

3. /mnt/sdb1 밑에 john과 bann의 디렉토리가 생성된 것을 확인

=====================================================================

"/etc/fstab"의 밑줄친 부분에 "usrquota"를 추가해준다.

=====================================================================

"mount –o remount /mnt/sdb1" 명령으로 마운트를 재 설정해주거나 재부팅한다.

"mount"명령으로 확인해준다.

=====================================================================

quota.user // quota DB를 생성해야 한다. touch명령으로 빈 파일을 만든다.

quotacheck 명령으로 검사

convertquota –u /mnt/sdb1 : 기존의 quota.user라는 파일포맷을 aquota.user파일로 전환할 때 사용되는 명령 // 페도라 버전 때문.

=====================================================================

사용자 john의 쿼타를 설정해준다.

=====================================================================

blocks : 현재 사용자 john이 사용하고 있는 용량(블록(KB단위))

soft : 파일 제한 용량이 꽉 차기 전에 경고할 시기가 되는 용량.

hard : 여기에 설정한 용량 이상으로 사용할 수 없다.

inodes : inode의 개수를 의미 (파일의 개수라고 생각.)

=====================================================================

quota를 켜준다.

사용자 계정의 패스워드를 설정해준다.

=====================================================================

soft를 4096kb, hard를 7168kb로 제한 설정해주었다.

=====================================================================

파일을 계속해서 복사해주자.

quota 제한 용량을 넘어서자 경고 문구가 들어온다.

=====================================================================

edquota –p 옵션을 써서 john에 설정된 quota를 bann의 쿼타설정에 동일하게 복사했다.

"repquota " 명령을 쓰면 (root계정) 현재 사용자들의 quota 상태를 보여준다.

=====================================================================

 

< mdadm >

데몬 스크립트 파일: /etc/rc.d/init.d/mdmonitor

- 리눅스 소프트웨어 RAID 관리도구로써 소프트웨어 RAID모니터링과 관리를 할 수 있다.

- mdmonitor 스크립트는 mdadm을 시작하거나 종료 또는 재시작하는 스크립트이다.

 

<사용옵션>

start | stop | status | restart | condrestart

<설정파일>

/etc/mdadm.conf

 

참고 : 뇌를 자극하는 Redhat Fedora, 한빛미디어