df 명령어는 시스템의 디스크 공간 사용량을 보고합니다. 쉘 프롬프트에서 df 명령을 입력하시면 다음과 유사한 결과가 출력될 것입니다:
Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda2 10325716 2902060 6899140 30% / /dev/hda1 15554 8656 6095 59% /boot /dev/hda3 20722644 2664256 17005732 14% /home none 256796 0 256796 0% /dev/shm |
이 유틸리티는 파티션 용량을 1 킬로바이트 블록으로 보여주며 사용된 디스크 공간 크기와 사용 가능한 디스크 공간 크기를 킬로바이트로 보여주도록 기본 설정되어 있습니다. 이 정보를 메가바이트와 기가바이트 단위로 보시려면 df -h 명령어를 사용하십시오. 여기서 -h 인자는 인간이 읽을 수 있는 (human-readable) 형식을 의미합니다. 이 명령을 입력하시면 다음과 같은 결과가 출력됩니다:
Filesystem Size Used Avail Use% Mounted on /dev/hda2 9.8G 2.8G 6.5G 30% / /dev/hda1 15M 8.5M 5.9M 59% /boot /dev/hda3 20G 2.6G 16G 14% /home none 251M 0 250M 0% /dev/shm |
파티션 목록을 보시면 /dev/shm 항목을 찾으실 수 있습니다. 이 항목은 시스템의 가상 메모리 파일 시스템을 나타냅니다.
du 명령어는 현재 디렉토리 파일 전체의 용량을 보여줍니다. 쉘 프롬프트에서 du를 입력하시면 개별 하부 디렉토리의 파일 용량이 목록에 표시됩니다. 현재 디렉토리와 하부 디렉토리의 전체 용량은 목록 마지막 줄에 나타납니다. du -hs 명령은 현재 경로에 있는 디렉토리 파일 전체의 총량을 보여줍니다. 더 많은 옵션을 원하시면 du --help 명령을 사용하십시오.
그래픽 형식에서 시스템 파티션 사용량과 디스크 공간 사용량을 보시려면, 그림 26-2 아래에 보이듯이 시스템 모니터 탭을 사용하시면 됩니다.
![]() | 힌트 |
|---|---|
디스크 사용량 할당하기에 대한 정보는 6 장을 참조하시기 바랍니다. |
Red Hat Linux는 시스템 상에서 여유 디스크 공간의 양을 감시하는 diskcheck 유틸리티를 제공합니다. 설정 파일에 기초하여 만일 한개나 그 이상의 디스 드라이브가 지정된 용량을 넘어서면 시스템 관리자에게 이메일 경고를 보냅니다. 이 유틸리티를 사용하기 위해서는 diskcheck RPM 패키지를 설치하셔야 합니다.
이 유틸리티는 한 시간마다 크론(cron) [1] 작업으로 실행됩니다.
/etc/diskcheck.conf에는 다음과 같은 변수를 정의할 수 있습니다:
defaultCutoff — 디스크 드라이브가 여기에 지정된 퍼센트 용량에 이르게 되면, 시스템 관리자에게 보고합니다. 예를 들어 defaultCutoff = 90이라고 가정한다면, 디스크 드라이브가 용량의 90%에 이르게 되면, 시스템 관리자에게 이메일을 보냅니다.
cutoff[/dev/partition] — 해당 파티션에 대한 defaultCutoff의 값을 무시하고 새로 지정된 값을 사용합니다. 예를 들어 cutoff['/dev/hda3'] = 50이라고 지정한다면 diskcheck 명령은 /dev/hda3 파티션 용량이 50%에 이르면 시스템 관리자에게 경고를 보낼 것입니다.
cutoff[/mountpoint] — 해당 마운트 지점에 대한 defaultCutoff를 무시합니다. 예로 들면 만일 cutoff['/home'] = 50이라고 지정한다면, diskcheck는 마운트 지점 /home의 용량이 50%에 이르게 되면 시스템 관리자에게 경고를 보낼 것입니다.
exclude — diskcheck이 무시할 파티션을 지정합니다. 예를 들어 만일 exclude = "/dev/sda2 /dev/sda4"이라고 지정한다면, diskcheck 명령은 /dev/sda2 또는 /dev/sda4 파티션에서 지정된 용량 한계(cutoff) 퍼센트에 이르게 되어도 무시하고 시스템 관리자에게 경고하지 않을 것입니다.
ignore — -x filesystem-type 형식으로 무시할 파일 시스템을 지정합니다. 예를 들어 ignore = "-x nfs -x iso9660"라고 지정한다면 nfs 또는 iso9660 파일 시스템이 용량 한계에 이르게 되어도 이를 무시하고 시스템 관리자에게 경고하지 않습니다.
mailTo — 파티션과 마운트 지점이 지정 용량에 이르렀을 때 경고를 보낼 시스템 관리자의 이메일 주소입니다. 예를 들어 만일 mailTo = "webmaster@example.com"이라고 지정되었다면, webmaster@example.com으로 경고 이메일이 보내질 것입니다.
mailFrom — 이메일 발신자의 신원을 지정합니다. 만일 시스템 관리자가 diskcheck로부터 받는 메일을 선별하려고 할 경우에 유용하게 사용됩니다. 예를 들어 mailFrom = "Disk Usage Monitor"이라고 지정한다면, 시스템 관리자는 발신자가 Disk Usage Monitor인 이메일을 받을 것입니다.
mailProg — 이메일 경고를 보내는 메일 프로그램을 지정합니다. 예를 들어 mailProg = "/usr/sbin/sendmail"라고 지정한다면, Sendmail 메일 프로그램을 사용하여 경고를 보냅니다.
매번 크론 작업이 실행될 때마다 설정 파일을 읽어오기 때문에 설정 파일을 변경하셨어도 서비스를 재시작하실 필요가 없습니다. 크론 작업을 실행하기 위해서는 crond 서비스를 실행하셔야 합니다. 데몬이 실행되고 있는지 여부를 알아보기 위해서는 /sbin/service crond status 명령을 사용합니다. 부팅시 서비스를 시작하시기를 권장합니다. 크론 서비스를 부팅시 자동으로 시작하는 방법에 대한 자세한 정보를 원하시면 14 장을 참조해 보시기 바랍니다.
| [1] | 크론에 대한 더 많은 정보를 원하시면 28 장를 참조하시기 바랍니다. |