quota설정!!!!!!!!!!

FAQ 2005/07/01 14:37
quota 설정방법

root로 로깅을 하고 먼저 quota 작동을 시키기 위해서는 /etc/fstab 에 명시된 화일 시스템이 마운트를 해 놓구
항상 quota를 켜 놓는다..
/etc/fstab 화일을 수정한다.

일반적으로 quota가 작동되기 전의 파티션은 다음과 같다:

/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /home ext2 defaults 1 1

화일시스템에 quota를 추가하려면, "defaults"라는 단어 뒤, 즉 4번째 항에
"usrquota"를 적는다.

/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /home ext2 defaults,usrquota 1 1

quota 기록화일인 "quota.user"를 만든다.

quota 기록화일인 quota.user의 소유자는 root여야만 한다.
즉, root이외에는 누구도 읽거나 기록할 수 없도록 해야한다.

quota 를 설치하려는 파티션의 최상위 디렉토리(base)에
quota.user화일을 다음과 같이 만든다.

# touch /partition/quota.user
# chmod 600 /partition/quota.user
# quotacheck -avug
# quotaon -avug

=>옵션설명
-a All file systems in /etc/fstab marked read-write with quotas will have their quotas turned on. Thisis normally used at boot time to enable quotas.
-v Display a message for each file system where quotas are turned on.
-u Manupulate user quotas. This is the default.
-g Manupulate group quotas.

#reboot

자, 이제 수정한 정보로 동작하게끔 시스템을 재가동(reboot)시킨다.

후에 다른 파티션에도 quota를 설치하려면 4, 5, 6번 과정을 되풀이하면 된다.

재부팅시 보시면 /etc/fstab에서 /home 파티션을 체크하면서
쿼터를 설정안해서 에러가 나오는 경우가 있다..그 부분은 쿼터를 설정을 하지 않았기
떄문에 에러 표시가 난다.그럼 이제 quota설정을 해보자..

#edquota -u 사용자명
Quotas for user open1:
/dev/hda9: blocks in use:0, limits(soft = 90000 , hard = 100000)
inodes in use:0, limits(soft=0, hard=0)

==>실행을 하면 vi편집기 형식으로 quota 지정부분이 나온다...

"blocks in use"는 사용자가 사용중인 한 파티션의 총 블럭(kilobyte단위)을
의미한다.(ex) 1mb:1024kilobyte
"inodes in use"는 사용자가 사용중인 전체 화일의 개수이다.

"blocks in use"블럭에 대한 쿼터를 거는것인데.. 90 메가 이후부터는
에러메시지를 출력하고 100메가가 되면 더이상 쓸수 없게 됩니다.
밑의 inodes는 파일의 갯수를 제한하는것인데 거의 쓰이지는 않고
있습니다.
quota의 용량제한을 안하고 싶은면 soft,hard 를 0를 해준다..
저장하고 빠져나옴...설정 완료!!

#quota -v 사용자명 =======> 사용자명에 대한 quota정보를 보여준다.

#repquota -avug ===> 총 사용자의 quota정보를 보여준다..


# edquota -p aaa -u bbb ccc ===>aaa 유저 말고 bbb,ccc 에 대한 유저에 대해서도 같은 용량으로
제한하실려면 이런식으로..
2005/07/01 14:37 2005/07/01 14:37

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다