디스크 사용량을 할당한 후에는 사용량을 관리하는 작업이 남아 있습니다 — 디스크 사용량 제한이 초과하지 않는지와 제한값이 정확한지 등의 여부를 살펴보는 작업. 물론 사용자가 계속해서 사용량을 초과하거나 soft 제한을 초과하는 경우, 시스템 관리자는 사용자의 유형과 디스크 공간이 사용자의 작업에 미치는 영향을 고려하여 여러 가지 해결책을 찾을 수 있습니다. 사용자에게 어떻게 하면 보다 적은 디스크 공간을 사용하여 작업을 할 수 있을지를 알려주거나 필요하다면 사용자의 디스크 사용량을 늘려서 할당해주는 방법을 택할 수 있습니다.
repquota 유틸리티를 실행하여 디스크 사용량 리포트를 생성할 수 있습니다. 예를 들어 repquota /home 명령을 실행하시면, 다음과 같은 결과가 출력됩니다:
*** Report for user quotas on device /dev/hda3
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 36 0 0 4 0 0
tfox -- 540 0 0 125 0 0
testuser -- 440400 500000 550000 37418 0 0 |
디스크 할당을 사용하는 모든 파일 시스템에 대한 디스크 사용량 리포트를 보시려면, 다음 명령을 사용하시면 됩니다:
repquota -a |
리포트는 읽기 쉽게 작성되었습니다. 하지만 몇가지 설명이 필요한 사항이 있습니다. 각 사용자명 다음에 표시된 --를 보시면 단번에 블록이나 inode 제한이 초과되었는지 여부를 알 수 있습니다. 만일 soft 제한이 초과되었다면, 그 공간에 - 대신 + 표시가 나타날 것입니다; 첫 - 기호는 불록 제한을 나타내며 두번째 기호는 inode 제한을 나타냅니다.
grace 칸은 보통 공백으로 남아 있습니다. 만일 soft 제한을 초과하게 되면, 이 칸에는 남아 있는 초과 허용 시간이 나타납니다. 만일 허용 시간이 만료된 경우, none이라고 표시됩니다.
파일 시스템이 제대로 마운트 해제되지 않았을 경우 (예, 시스템 고장), 반드시 quotacheck 명령을 실행하셔야 합니다. 시스템에 고장이 나지 않아도 정기적으로 quotacheck 명령을 실행 가능합니다. 이 명령을 정기적으로 실행함으로서 정확한 디스크 할당 사용량을 지킬 수 있습니다. (사용 가능한 옵션은 6.1.1 절에 설명되어 있습니다):
quotacheck -avug |
명령을 정기적으로 실행할 수 있는 가장 쉬운 방법은 cron을 사용하는 것입니다. 루트로 로그인 하신 후, crontab -e 명령을 사용하여 quotacheck 명령이 정기적으로 실행되도록 설정하시거나 다음 중 한가지 디렉토리에 quotacheck를 실행하는 스크립트를 저장하셔도 됩니다 (원하시는 주기를 사용하여):
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
파일 시스템이 사용 중이지 않을 때 분석한 정보가 가장 정확한 디스크 사용량 정보입니다. 따라서 cron 작업은 해당 파일 시스템이 가장 작동량이 작을 때 실행되는 시간에 작동하도록 계획되어야 합니다. 만일 디스크 사용량을 할당 받은 파일 시스템 마다 작업 시간이 다르다면, 여러 개의 cron 작업을 계획하여 다른 시간에 각 파일 시스템에 대한 quotacheck을 실행하도록 하십시오.
cron 설정에 대한 보다 많은 정보를 원하신다면, 28 장을 참조하시기 바랍니다.
디스크 사용량 할당값을 0로 설정함으로서 할당을 비활성화할 수 있습니다. 모든 사용자와 그룹의 디스크 사용량 할당을 비활성화하시려면, 다음 명령을 사용하십시오:
quotaoff -vaug |
만일 -u 옵션이나 -g 옵션이 지정되지 않는다면, 사용자 디스크 사용량 할당만이 비활성화 됩니다. -g 옵션만 지정된 경우에는 그룹 디스크 사용량 할당만이 비활성화 됩니다.
디스크 사용량 할당을 다시 활성화하시려면, 동일한 옵션을 가지고 quotaon 명령을 사용하시면 됩니다.
예를 들어, 모든 파일 시스템에 사용자와 그룹 디스크 사용량 할당을 활성화하시려면:
quotaon -vaug |
/home과 같은 특정 파일 시스템에 대한 디스크 사용량 할당을 활성화하시려면:
quotaon -vug /home |
만일 -u 옵션이나 -g 옵션이 지정되지 않는다면, 사용자 디스크 사용량 할당만이 활성화 됩니다. -g 옵션만 지정된 경우에는 그룹 디스크 사용량 할당만이 활성화 됩니다.