Quota MiniHOWTO
Quota mini-HOWTO
Ralf van Dooren <r.vdooren@snow.nl>
윤현호 <hhyoon@kldp.org>
v0.3, February 2005
고침과정
차례
{{|
이 문서는 비상업적인 목적으로 모든 복사본과 지원 문서에 저자와 편집자의 이름, 그리고 이 주의 사항을 포함된, 즉 문서가 수정되지 않은 상태로 사용, 복사, 배포할 수 있다. 이 문서가 유용한 글이 되기를 바라면서 배포되었으나, 표현되거나 함축된 말에 대해서 어떠한 보증은 할 수 없다. 이 문서내에 포함된 정보의 정확성을 보증하는데 모든 노력에도 불구하고, 이 문서내에 포함된 내용으로 인해 발생한 어떠한 오류나 손실에 대해 저자와 편집자 그리고 유지보수하는 사람은 어떠한 책임도 가지지 않는다.
이 문서는 리눅스 호스트의 화일시스템에서 quota를 사용하는 방법 - 사용자와 그룹에게 디스크 사용량을 부여하고, quota의 여러 명령어의 사용 방법 등 - 에 대해서 기술한다. 이 문서는 커널 2.x를 사용하는 사용자를 위한 것이다. 커널 2.4.xx의 Red Hat 7.2에서 테스트되었다. 이전 버전의 커널을 사용하는 사용자는 quota를 제대로 활용하기 위해서 업그레이드를 해야할 것이다. 에러를 발견하거나 어떤 정보가 빠져있으면 <r.vdooren@snow.nl>로 서슴치 말고 의견을 보내주기 바란다. 나는 감사히 여길 것이다. 한글 번역에 대한 오류가 있을 시에는 <hhyoon@kldp.org>으로 의견을 보내주면 수정하겠다.
|}}
1. Quota란 무엇인가? ¶Quota는 사용자나 혹은 그룹이 가질 수 있는 inode의 수, 혹은 사용자나 그룹에게 할당된 디스크 블럭의 수를 제한함으로써, 디스크 저장 장치의 사용을 제한할 수 있게 해준다. 즉, Quota는 사용자나 그룹의 디스크 사용량을 제한할 수 있는 방법을 제공해준다.
Quota의 기본 개념은 사용자가 그들에게 부여된 디스크의 제한 용량 이상으로 사용하지 못하게 하며, 시스템의 디스크 공간을 무제한적으로 사용하지 못하게 한다. Quota는 사용자 별, 파일 시스템 별로 동작된다. 한 사용자에 파일을 만들 수 있는 파일 시스템이 하나 이상이라면, 각각의 파일 시스템에 개별적으로 Quota를 설정해줘야 한다.
2. 리눅스에서 Quota 지원 ¶Quota 지원은 버전 1.3.8x에서부터 커널에 포함되었다. 지금은 리눅스 커널 2.0 릴리즈의 한 부분이다. 여러분의 시스템이 Quota를 지원하지 않는다면, 업그레이드하기 바란다.
현재 Quota는 ext2 화일 시스템에서만 동작한다.
3.1. Kernel ¶커널 2.x 소스는 http://www.kernel.org 에서 구할 수 있다. 서버의 자원을 아끼기 위해 가능하면 여러분의 위치에서 가까운 곳의 미러 사이트를 이용하기 바란다. 한국의 미러 사이트는 http://www.kr.kernel.org 이다.
3.2. Quota 소프트웨어 ¶여러분의 가지고 있는 리눅스 배포본에 따라, 시스템에 Quota 소프트웨어가 설치되어 있거나, 혹은 설치되어 있지 않을 수도 있다. 설치되어 있지 않다면, Quota 소프트웨어의 소스를 ftp://ftp.funet.fi/pub/Linux/tools/quota-1.31.tar.gz 에서 다운로드할 수 있다.
4.2. Quota 소프트웨어 컴파일 및 설치 ¶대부분의 리눅스 배포본에서는 Quota 소프트웨어가 설치되어 있거나, 쉽게 설치할 수 있다. 그렇지 않다거나, 어떻게 설치해야 하는지 모른다면, ftp://ftp.funet.fi/pub/Linux/tools/quota-1.31.tar.gz 에서 최신
버전의 Quota 소프트웨어를 다운로드할 수 있다.
Quota 소프트웨어를 컴파일하고 설치하라.
4.3. Quota를 검사하고 부트 시에 Quota를 작동시키기 위해 시스템 init 스크립트 수정 ¶다음 예를 살펴보자.
# Check quota and then turn quota on. if [ -x /usr/sbin/quotacheck ] then echo "Checking quotas. This may take some time." /usr/sbin/quotacheck -avug echo " Done." fi if [ -x /usr/sbin/quotaon ] then echo "Turning on quota." /usr/sbin/quotaon -avug fi 가장 좋은 방법은
/etc/fstab 에 명시된 파일 시스템이 마운트된 후 항상 Quota를 켜놓는 것이다. 시스템 init 스크립트의 끝부분 또는 파일 시스템이 마운트되는 부분의 바로 뒷부분에 Quota를 켜놓는 것을 추천한다.
4.4. |