PDA

Visualizza la versione completa : limite riempimento disco


mykol
04-01-2007, 14:27
Ciao,

sovente mi trovo con i dischi pieni (ed il SO o si blocca o da problemi) data la mia propensione a buttare via nulla.

Sapete se esiste qualche comando o utility che avvisi quando si raggiunta una certa percentuale di riempimento (es ancora un GB di spazio libero) ?

Grazie

_sys/sid
04-01-2007, 15:48
in ubuntu c'e' un qualcosa che te lo dice... credo che sia un applet di gnome...
ma non so'.

cmd puoi fare dei grep su df

GreyFox86
04-01-2007, 15:56
Puoi fare una cosa di questo tipo:


#!/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.

Casper87
04-01-2007, 15:57
io uso gparted...per quello che pesa e per quello che consente di fare ottimo...

:ciauz:

GreyFox86
04-01-2007, 15:59
io sono per gli script :D

Casper87
04-01-2007, 16:01
b certo se gli serve solo quello va benone anche uno script che magari si configura manualmente da solo...quello che spendi di tempo per farlo lo recuperi nel tempo (un p come la filosofia Linux o meglio di distro come slack, gentoo ecc..)

andy caps
04-01-2007, 19:13
kdf dovrebbe aprire una finestra di allarme quando uno dei dischi si riempie eccessivamente

Loading