3장. Quota 설정
다음은 유저별 file_system 사용을 제한하기 위한 Quota 설정 방법 이다. Client/Server 환경에서 Server의 Resource를 특정 유저가 전담하게 되면서 다른 유저의 피해가 우려될 경우 설정하는 것이 좋다.
# cd /
# touch quotas <------ quota Data File 설정
# edquota user_id
fs / blocks (soft = 0, hard = 0) inodes (soft = 0,hard = 0)
위와 같은 Default file이 Editor로 불려진다. 아래 설명을 참조하여 edit 후에 저장한다.
※ 설명 : / 이건 Mount 된 Disk Partition 의 Directory 이름이다. (파티션 별로 쿼타를 설정)
예: /a/b/c/user_id(s) 이럴 때 실제 fs가 Mount된 Directory까지 써준다. df 명령으로 확인 해볼 것.
soft = xxx 이 값에 도달하면 경고 Message를 내보낸다.
hard = xxx 이 값에 도달하면 더 이상 쓸 수 없다.
inodes: File 개수라고 생각하면 된다.
위에서 xxx 는 block 값이고, 1 block은 512 byte 이므로 어떤 유저에게 50MB의 Disk공간을 할당하고 싶다면 97,656 = 50,000,000 / 512 이므로, soft = 97656을 해주면 된다. 이 환경을 다른 유저에게도 같이 적용 하고 싶다면, 아래처럼 환경만 복사하면 됨.
・ #edquota -p 처음id 복사할id-1 복사할id-2.....
사용자 마다 다르게 Quota를 준다면, 위 과정을 반복. 다음, Disk 정보를 생성
・ #quotacheck -v Directory 명 <--- 갱신된 User별 list를 보여 주면서 Check
Directory는 위에서 말한 Mount된 Directory 이름
Quota 적용
・ #quotaon -v Directory
・ user별 quota현황 확인: quota -v user_id
・ 전체 quota현황 확인: repquota -v /home (home에 대한 전체 quota 설정치 확인)
・ 부팅시 자동으로 quota를 적용시킬 때: /etc/rc2.d에 아래 Script 포함시킴
(/dev/dsk/c0t1d0s6 가 /home2 에 Mount 되어 있다고 가정 quotacheck를 해서 변동사항이 있는지 Check quotaon으로 /home2에 계정을 가진 id들에 대해 quota를 적용)
- quot -af : User에게 사용된 Kbyte, File 개수, User의 내용 보여준다.
'Operating System > Solaris' 카테고리의 다른 글
| POWER ADMIN for SUN (Swap) (0) | 2007/07/25 |
|---|---|
| POWER ADMIN for SUN (NVRAM; OK_mod Command) (0) | 2007/07/24 |
| POWER ADMIN for SUN (CRON) (0) | 2007/07/23 |
| POWER ADMIN for SUN (Accounting & Permission) (0) | 2007/07/22 |
| POWER ADMIN for SUN (Solaris의 trace, truss 기능) (0) | 2007/07/21 |
| POWER ADMIN for SUN (Quota 설정) (0) | 2007/07/20 |
| POWER ADMIN for SUN (Command 사용법 및 기능 설명) (0) | 2007/07/19 |
| POWER ADMIN for SUN (SUN OS 및 SUN Product) (0) | 2007/07/18 |
| POWER ADMIN for SUN (Index) (0) | 2007/07/17 |
| System 성능 측정 (0) | 2007/07/16 |
| Network 설정 (정적 Routing) (0) | 2007/07/15 |