[리눅스] 디스크 공간 모니터링
리눅스 시스템에서 디스크 공간을 모니터링하고 관리하는 것은 중요합니다. 디스크 공간이 부족하면 시스템 성능이 저하될 수 있으며, 시스템이 정상적으로 작동하지 않을 수 있습니다. 이 블로그에서는 리눅스 시스템에서 디스크 공간을 모니터링하는 몇 가지 방법을 다뤄보겠습니다.
df 명령어를 사용한 디스크 공간 확인
df
명령어는 파일 시스템의 디스크 공간을 확인하는 데 사용됩니다. 다음은 df
명령어를 사용하여 디스크 공간을 확인하는 예제입니다.
df -h
이 명령어를 실행하면 각 파일 시스템의 디스크 사용 용량, 남은 용량, 사용률 등을 확인할 수 있습니다.
du 명령어를 사용한 파일 및 디렉터리별 디스크 사용량 확인
du
명령어는 파일 및 디렉터리의 디스크 사용량을 확인하는 데 사용됩니다. 다음은 du
명령어를 사용하여 파일 및 디렉터리별 디스크 사용량을 확인하는 예제입니다.
du -h /path/to/directory
위 명령어를 실행하면 지정된 디렉터리의 각 파일과 디렉터리의 디스크 사용량을 확인할 수 있습니다.
디스크 공간 모니터링 스크립트 작성
디스크 공간을 정기적으로 모니터링하기 위해 스크립트를 작성할 수 있습니다. 예를 들어, 다음과 같은 스크립트를 작성하여 정기적으로 디스크 사용량을 확인하고 알림을 보낼 수 있습니다.
#!/bin/bash
threshold=90
partition="/dev/sda1"
current=$(df -h | grep "$partition" | awk '{print $5}' | cut -d'%' -f1)
if [ "$current" -gt "$threshold" ]; then
echo "Disk space usage is above 90% on $partition. Current usage: $current%"
# Add your alerting logic here, such as sending an email or triggering a notification
fi
위 스크립트는 지정된 임계값(threshold)을 초과하는 경우 알림을 보내도록 설정되어 있습니다.
디스크 공간을 모니터링하여 용량 부족 문제로부터 시스템을 보호하는 것은 매우 중요합니다. df
및 du
명령어를 사용하여 디스크 공간을 확인하고, 정기적으로 스크립트를 실행하여 디스크 사용량을 모니터링하는 것이 좋습니다.
참고 자료
df
명령어 매뉴얼: man7.org/linux/man-pages/man1/df.1.htmldu
명령어 매뉴얼: man7.org/linux/man-pages/man1/du.1.html