GNU/Linux >> Linux Esercitazione >  >> Linux

Come pulire un po' di spazio su disco su un'istanza Linux?

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!


Linux
  1. Come partizionare un disco in Linux

  2. Come ripulire le versioni del pacchetto Snap in Linux [Suggerimento rapido]

  3. Linux:come ridurre al minimo l'utilizzo dello spazio su disco?

  4. Come posso ottenere a livello di codice lo spazio libero su disco per una directory in Linux

  5. Come cancellare lo spazio libero su disco in Linux?

Come controllare lo spazio libero su disco su Linux [Metodi terminale e GUI]

Come crittografare la partizione su Linux

Come controllare lo spazio libero su disco su Linux

Come controllare lo spazio di scambio in Linux

Comando Linux df per controllare lo spazio su disco

Come determinare cosa sta utilizzando più spazio su disco su un server Linux?