검색결과 리스트
글
<쿼터란?>
파일시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한하는 것이다.
즉, 쿼터를 사용해 각 사용자들에게 사용할 수 있는 디스크의 크기 및 파일의 용량을 정해주는 것이다.
실습을 통해 쿼터를 사용해보자.
<실습>
사용자 두명을 생성하고, 그 사용자들에게 각각 사용할 수 있는 공간을 할당해서 제한해보자.
1. 하드디스크를 하나 장착하고, 파티션을 나눈 후, 파일시스템을 ext3으로 포맷하고, 마운트까지해보자!
먼저, 파티션을 나누자.
그 다음 ext3으로 포맷을 하자
마운트를 시켜보자.
자, 이번에는 부팅되면 그때마다 자동으로 인식되도록 /etc/fatab의 내용을 바꿔보자.
2. 쿼터를 사용할 하드디스크를 만들었으니 이번에는 사용자를 만들어보자.
사용자의 ID는 john, 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에게 공간 할당이 끝났다.
'OS > Linux' 카테고리의 다른 글
리눅스 - Setuid, Setgid (0) | 2016.02.17 |
---|---|
리눅스 - /etc/fstab (0) | 2016.02.16 |
리눅스 - RAID (Redundant Array of Inexpensive Disks) (0) | 2016.02.15 |
리눅스 - LVM (Logical Volume Manager) (0) | 2016.02.14 |
리눅스 - 하드 디스크 추가하는 방법 (0) | 2016.02.13 |
RECENT COMMENT