<쿼터란?> 

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

, 쿼터를 사용해 각 사용자들에게 사용할 수 있는 디스크의 크기 및 파일의 용량을 정해주는 것이다.

실습을 통해 쿼터를 사용해보자.

 

<실습>

사용자 두명을 생성하고, 그 사용자들에게 각각 사용할 수 있는 공간을 할당해서 제한해보자.

 

1. 하드디스크를 하나 장착하고, 파티션을 나눈 후, 파일시스템을 ext3으로 포맷하고, 마운트까지해보자!

 

 

먼저, 파티션을 나누자.



 

 

그 다음 ext3으로 포맷을 하자 



 

마운트를 시켜보자. 



 

 

, 이번에는 부팅되면 그때마다 자동으로 인식되도록 /etc/fatab의 내용을 바꿔보자.



 

 

2. 쿼터를 사용할 하드디스크를 만들었으니 이번에는 사용자를 만들어보자.

사용자의 IDjohn, bann으로하였으며, 비밀번호는 각각 아이디를 사용하였다.


 

3. 그 후에, /etc/fstab을 다시 편집한다.



defaults부분을 defaults,usrquota로 변경하였다. usrquota로 사용하겠다는 의미이다.

 

 

4. 재부팅을 한다.

 

 

5. 쿼터를 사용하기 전에 쿼터 DB를 만들어 줘야한다.

쿼터 DB를 만들어보자.



빈 파일 생성후, 보안을 위해 aquota.user의 권한을 바꾼다.

quotacheck -a -u -m은 사용자에 대해서 쿼터를 실행하는 명령이다.

 

 

6. 모든 준비가 끝났다. 이제 사용자별로 공간을 할당해주면 끝이다.


Filesystem : 사용자별 쿼터를 할당하는 파일시스템을 의미한다.

blocks : 현재 사용자가 사용하는 크기를 말한다.

soft : soft에 명시되어 있는 크기보다 더 사용할 경우 경고함

hard : hard에 명시되어 있는 크기보다 더 사용할 경우 쓰기 금지시킴... soft는 경고! hard는 금지! , soft보다 hard가 더 커야댐... 이론적으로는?ㅎㅎ

32KB만큼 john이사용하고 있다는 의미이다.

소프트의 한도를 7MB, 하드의 한도를 10MB로 제한하였다.

inodes, soft, hard : inode의 개수를 의미한다.(파일개수)

 

7. 이로써 사용자 john에게 공간 할당이 끝났다.



posted by 경원구