Rate this post
Если вам необходимо получать уведомления от сервера о критическом состоянии свободного места, это можно сделать с помощью данной инструкции:
# df -P / или # df -P /usr
Filesystem    512-blocks     Used     Avail Capacity  Mounted on
/dev/aacd0s1e  162491344 21988048 127503992    15%    /usr
В данном примере мы получаем объем занятого места папкой /usr
# output=$(df -P /usr | grep /usr | awk \'{ print $5}\’ | sed \’s/%//g\’)
# echo $output
Мы можем завернуть простой вывод в скрипт и предупреждать если места останется менее 10%
#!/bin/bash
# Tested Under FreeBSD and OS X
FS=»/usr»
THRESHOLD=90
OUTPUT=($(LC_ALL=C df -P ${FS}))
CURRENT=$(echo ${OUTPUT[11]} | sed \’s/%//\’)
[ $CURRENT -gt $THRESHOLD ] && echo «$FS file system usage $CURRENT» | mail -s «$FS file system» [email protected]
Такой скрипт можно повесить в крон, 
36 19 * * *  DISPLAY=:0.0 /path/to/script.sh