Lunedì mattina sono arrivato in ufficio come al solito e mentre con i colleghi ci stavamo allineando sulle mangiate del weekend sul mio computer sono successe, in rapida successione, una serie di cose poco piacevoli e apparentemente inspiegabili:
- il sistema mostra un pop up con spazio su disco in esaurimento
- Thunderbird inizia a sparare fuori errori sul compattamento delle cartelle di posta
- Skype viene brutalmente sloggato
- Firefox mi slogga da WhatsApp e il sistema (Ubuntu 22.04) rallenta di brutto
"Non è un buon inizio" direbbe Borghese se fossimo in una puntata di Quattro Ristoranti; ma non siamo in TV, non ho la calma di Borghese, il lunedì mattina non è mai il momento migliore della settimana e un computer non collaborativo ci regala un motivo in più per detestare quelle ore.
Profondo respiro e andiamo con ordine.
Su suggerimento del pop-up di sistema apro Analizzatore di utilizzo di disco e trovo una situazione alquanto bizzarra.I dati di Thunderbird sono letteralmente esplosi. Le mie 3 caselle collegate sono 3 account Gmail, uno da 15G e due aziendali da 30G: uno è condiviso con un flusso di mail abbastanza importante, circa 200 al giorno, quindi magari un po' di dati non ripuliti, un po' per gli indici ... ma oltre 300GB sono un po' troppi.
La fortuna mi assiste in qualche modo, elimino l'account più trafficato, i 300GB spariscono di colpo e il sistema torna a respirare. Riaggancio l'account e ricomincio a lavorare.
Questa cosa mette in evidenza due enormi problemi.La seconda cosa riguarda Ubuntu: Gnome non mostra lo spazio libero su disco se non cliccando su Altre posizioni, l'Analizzatore di utilizzo del disco notifica la cosa solamente quando è troppo tardi e il sistema inizia a dare di matto. Qualcosa bisognerebbe chiaramente fare, magari anche solo a livello di notifiche.
Nel frattempo possiamo provare a mettere qualche pezza noi.THRESHOLD1=80
VOLUMES=$(df -Pkh | grep -E '/dev/sd|/dev/mapper' | sort | awk '{print$6"-"$5"-"$4}')
for line in $VOLUMES
do
DISKUSED=$(echo "$line" | awk -F - '{print$2}' | cut -d % -f 1)
if [ "$DISKUSED" -gt "$THRESHOLD1" ]; then
echo "======== D I S K U S A G E W A R N I N G ========"
echo -e "One or more partition have less than 20% of free disk space\n"
return
fi
done
Visto che mi piace giocare con il .bashrc ho aggiunto anche un piccolo alert se fosse necessario un reboot della macchina
if [ -f /var/run/reboot-required ]; then
echo "*** System restart required! ***"
Leggi il contenuto originale su Marco's Box