특정 사용자나 그룹에서 하드 디스크를 많이 사용하여 다른 사용자들에게 피해를 주는 것을 방지하기 위해 각 사용자나 그룹에서 사용할 수 있는 디스크 용량에 제한을 두는 명령어이다.
quota는 사용자가 사용하는 디스크의 크기의 제한을 두어, 시스템상의 관리에 효율성을 증대 시킨다. 기본적인 quota 명령으로 로긴한 계정의 quota 설정 내용을 볼 수 있다.
아래 자세한 쿼터 설정 팁으로 쿼터를 설정해 보자.
쿼터 설정하기(레드햇 7.X이상)
1) /etc/fstab에서 쿼터 제한을 두고 싶은 파일시스템에 usrquota를 입력한 후 재부팅한다.
2)위의 설정은 /에 제한 두었으므로, / 디렉토리에 touch 명령으로 quota.user 파일을 생성한다.
3)convertquota명령으로 quota.user를 aquota.user데이터파일로 생성한다.
4)edquota admin 명령으로 admin 유저의 soft와 hard쿼터를 설정한다.
5)requota 명령으로 파일시스템의 quota를 간략히 볼 수 있다.
[관련 명령어]
edquota 쿼터제한을 위해 각 설정을 편집하는 명령어
quotacheck 쿼터설정을 체크하는 명령어
quotaoff 쿼터 제한을 해제하는 명령어
quotaon 쿼터 제한을 켜는 명령어
quotastats 쿼터 상태를 보는 명령어
사용법 : quota [옵션] [유저|그룹] -g : 계정과 관련된 그룹의 쿼터 정보를 보여준다. -q : 쿼터제한을 넘긴 유저의 파일시스템 정보를 보여준다. -u : 디폴트 옵션이다. 유저의 쿼터 정보를 보여준다. -v : 좀 더 자세한 쿼터 정보를 보여준다.
quota는 사용자가 사용하는 디스크의 크기의 제한을 두어, 시스템상의 관리에 효율성을 증대 시킨다. 기본적인 quota 명령으로 로긴한 계정의 quota 설정 내용을 볼 수 있다.
아래 자세한 쿼터 설정 팁으로 쿼터를 설정해 보자.
쿼터 설정하기(레드햇 7.X이상)
1) /etc/fstab에서 쿼터 제한을 두고 싶은 파일시스템에 usrquota를 입력한 후 재부팅한다.
LABEL=/ / ext2 defaults,usrquota 1 1
2)위의 설정은 /에 제한 두었으므로, / 디렉토리에 touch 명령으로 quota.user 파일을 생성한다.
# touch /quota.user # chmod 600 /quota.user
3)convertquota명령으로 quota.user를 aquota.user데이터파일로 생성한다.
# convertquota /
4)edquota admin 명령으로 admin 유저의 soft와 hard쿼터를 설정한다.
# eduquota admin dit block adn inode quota for user admin: Device /dev/hda6 (/): Used 484KB, limits: soft=0 hard=0 Used 118 inodes, limits: soft=0 hard=0
5)requota 명령으로 파일시스템의 quota를 간략히 볼 수 있다.
# requota -a *** Report for user quotas on device /dev/hda6 (/) Block grace time: 7 days: Inode grace time: 7 days Block limits File limits User userd soft hard grace used soft hard grace ----------------------------------------------------------- root --- 42668 0 0 28 0 0 admin --- 484 0 0 118 0 0
[관련 명령어]
edquota 쿼터제한을 위해 각 설정을 편집하는 명령어
quotacheck 쿼터설정을 체크하는 명령어
quotaoff 쿼터 제한을 해제하는 명령어
quotaon 쿼터 제한을 켜는 명령어
quotastats 쿼터 상태를 보는 명령어