Aggiornamento fallito: spazio su disco insufficiente -- troppi file overlay?

Stavo esaurendo lo spazio su un VPS Linode da 50 GB.

Di seguito sono riportati alcuni “divoratori” di spazio che non sono ancora stati menzionati. Alcuni sono specifici di Discourse, altri sono generali per i sistemi Linux.

  1. Esegui ll /lib/modules. Sono rimasto sorpreso nel vedere circa 15 GB di vecchi kernel che apt autoremove non si è preoccupato di rimuovere. Claude pensa che siano stati installati in modo non standard e ha generato uno script sicuro di rimozione. Ci è voluta circa un’ora ma ha funzionato (eseguilo a tuo rischio, ovviamente) e sono stato in grado di eseguire ./launcher rebuild senza l’errore no space left on device.

  2. Lo script non ha eliminato gli header corrispondenti in /usr/src. Per questo ChatGPT ha creato un altro script.

  3. Circa mezzo gigabyte di spazio è stato occupato da locales inutili.

  4. Un altro GB+ è stato occupato dalla directory /var/lib/docker/overlay2/.../merged/home/discourse/.cache.

Forse una domanda stupida, ma cosa contengono esattamente le directory merge e diff? Si può eliminare in sicurezza una di esse in qualche momento?

1 Mi Piace