Notice
Recent Posts
관리 메뉴

Hacking Arts

[Linux] Quota(쿼타) 본문

Computer & ETC/linux

[Linux] Quota(쿼타)

Rakehell 2014. 8. 23. 02:09

<quota>

※사용자나 그룹별로 디스크 용량을 제한하는 명령어이다.

일단 설치가 되어있는지 확인 후 실행하기 바랍니다.

일단 quota에 사용할 디스크를 마운트 시켜줍니다. 마운트 시켜줄때 fstab 넣어주시는 것을 잊지 맙시다. 이건 이전 내용인 fstab기록방법에 나와있습니다.


aquota.user라는 파일은 파티션의 최상위 디렉토리에 생성을 해야 한다는군요. 그리고 권한은 -rw-------이런식으로 줘야하구요 그이유는 설정이 들어가 있다고 하네요


quotacheck


-a : 디스크 할당량 활성화 확인 그리고 마운트 된 파일시스템 확인

-v : 자세히

-u : 그룹 디스크 사용량 확인

-g : 유저 디스크 사용량 확인

-c : 디스크 사용량 할당 파일 생성

-m : 파일시스템에 상관없이 강제로 확인

-f : 디스크 활성화 상관없이 강제로 확인

quota를 실행시킴 반대는 quotaoff -avug라고 주면됨


quota가 할당되어있는 유저 확인


user : 유저

used : 현재 사용하고있는양

soft : 디스크 할당량을 넘을시 경고 조치

hard : 디스크 할당량을 넘을시 정지

grace : soft를 넘기고 남은 유예기간을 표시함


edquota -t -> 유예기간 확인


edquota -u [user명] 

blocks : 현재 사용하고있는 량 

inodes : 현재 사용하고있는 파일 수





설정후 다시 확인 했을때 모습 


----------------------------------------------------------------------------

그래서 ftp 서버를 열어서 전송 해보도록하겠습니다.

서버 접속이전에 소프트 기간과 하드 기간을 저렇게 바꿧습니다.

user1으로 접속했구요 그리고 1m,10m,50m 파일을 솔라리스 mkfile로 쓰레기값 파일로 만들었습니다.

12m가를 넘으려고 하니까 user1에 전송이 안되는 것을 볼 수 있습니다.

그리고 이때 이렇게 바뀐것을 볼 수 있습니다. 유예 기간도 있는것을 볼 수 있구요 그리고

user1의 홈디렉토리인 /quota/user1 에 파일이 올라와있습니다.

'Computer & ETC > linux' 카테고리의 다른 글

[Linux] nohup,dmesg,col  (0) 2014.08.23
[Linux] sed  (0) 2014.08.23
[Linux] file system  (0) 2014.08.23
[Linux] 파티션(Partition)  (0) 2014.08.23
[Linux] top  (0) 2014.08.23