Se sei fortunato, l'utilizzo del disco è già stato monitorato e sei stato avvisato in tempo. Altrimenti, è già troppo tardi e alcune delle tue app semplicemente non funzionano più. Per aiutarti a rimetterti in carreggiata al più presto, ecco alcuni comandi utili che ho trovato nel corso degli anni per fare nuovamente spazio in modo rapido e sicuro sulla tua istanza/server.
Innanzitutto, connettiti ad esso tramite SSH ovviamente e diventa root con sudo su -
Quindi, data la tua custodia, se la stai utilizzando Docker per eseguire i contenitori :
- se la tua app è ancora in esecuzione, pulisci le risorse Docker senza problemi
docker images -q | xargs docker rmi
docker container prune -f
docker image prune -a -f
docker system prune -a -f
- se la tua app è già inattiva, pulisci tutte le risorse Docker in un colpo
docker system prune
- se un container non ruota il suo log, che potrebbe rappresentare un file enorme, vai a pulirlo
cd /var/lib/docker/containers/<container_id>/ # a file <container_id>-json.log is supposed to be there
truncate -s 0 <container_id>-json.log
Se stai utilizzando una distribuzione Linux con systemd , puoi pulire i suoi log:
cd /var/log/journal # they are here
journalctl --disk-usage # have a look at how much you can reclaim
journalctl --vacuum-time=7d # reclaim it (7d = keep logs from last week only)
Correzione errore NO_PUBKEY installazione Docker su Ubuntu 20.04 LTS
Cerca altrove sull'istanza se hai ancora bisogno di più spazio :
du -sh * | grep "G" # travel around to find most imposant directories
- se è un file di registro puoi troncarlo:
truncate -s 0 YOUR_LOGFILE.log
- se trovi una directory contenente vecchi file che non servono più:
pwd # DOUBLE CHECK that you are inside the right directory to clean
find * -type f -mtime +100 -exec rm -rf {} \; # remove files not modified since 100 days for example
Dovresti essere a posto ora e le tue app dovrebbero tornare a funzionare, forse dovrai ridistribuirle / riavviarle per questo.
Finalmente è arrivato il momento del miglioramento continuo :
- assicurati che lo spazio su disco su questa istanza sia ben monitorato e che la soglia in atto ti lasci abbastanza tempo per intervenire
- il tuo obiettivo è non farlo mai più:trova comandi di pulizia facili che puoi inserire nel crontab di questa istanza, ad esempio
Facci sapere se questo articolo ti ha aiutato in qualche modo, mi piacerebbe sentire le tue storie su questo caso d'uso (mai divertente) e anche i tuoi consigli e suggerimenti personali.
Ti auguro una buona giornata!