Puoi fare una cosa di questo tipo:
codice:
#!/bin/bash
DEVICES=("/dev/sda7" "/dev/sda9")
MAXOCCUPIED=("30" "73")
#Metti in un array le percentuali di riempimento dei device selezionati
percentages=(`df ${DEVICES[@]} | sed 1d | awk '{print $5}'`)
#Per ogni elemento in $percentages
for (( i=0; i < ${#percentages[@]}; i++ )); do
#Rimuovi il simbolo di percentuale
percentages[$i]=${percentages[i]%\%}
#cho "$i)" ${DEVICES[i]} ${percentages[i]}
#Se e' maggiore della soglia stabilita mostra un alert
if [[ ${percentages[i]} -gt ${MAXOCCUPIED[i]} ]]; then
xmessage -center "!!! ${DEVICES[i]} e' occupato al ${percentages[i]}% (soglia ${MAXOCCUPIED[i]}%)"
fi
done
Metti in devices l'elenco dei device di cui vuoi tenere traccia, in maxoccupied le rispettive massime percentuali di spazio occupato tollerato.
A questo punto non ti resta altro che mettere il job in cron.