Pillole Linux – recuperare spazio disco

Possiamo fare un po’ di spazio eliminando pacchetti snap obsoleti.

L’utility Disk Analyzer mi indica come cartella più voluminosa come prima tra le cartelle a dimensione variabile – collocate sotto la directory /var – la directory /var/lib/snapd/snaps):

$ sudo -s
# cd /var/lib/snapd/snaps
# ll
totale 14399508
drwxr-xr-x  3 root root      4096 dic 11 09:51 ./
drwxr-xr-x 23 root root      4096 dic 11 09:55 ../
-rw-------  1 root root      4096 set 23  2021 bare_5.snap
-rw-------  1 root root  10051584 set 28 12:09 canonical-livepatch_246.snap
-rw-------  1 root root  10330112 ott 19 10:06 canonical-livepatch_248.snap
-rw-------  1 root root 165122048 nov 16 10:32 chromium_2695.snap
-rw-------  1 root root 165117952 dic  4 17:51 chromium_2704.snap
-rw-------  1 root root  24211456 mag 30  2023 chromium-ffmpeg_33.snap
-rw-------  1 root root   9871360 giu  5  2023 chromium-ffmpeg_34.snap
-rw-------  1 root root 110895104 set 20 10:13 core_16091.snap
-rw-------  1 root root 110960640 ott  5 09:54 core_16202.snap
-rw-------  1 root root  58363904 nov  3 09:46 core18_2796.snap
-rw-------  1 root root  58363904 dic  6 10:39 core18_2812.snap
-rw-------  1 root root  66531328 lug  5 10:03 core20_1974.snap
...

eccetera. Qui vengono conservati anche pacchhetti superati, per esempio tra chromium_2704.snap e chromium_2695.snap possiamo conservare solo il più recente (2704).

I pacchetti possono pesare anche alcune centinaia di megabytes per cui è opportuno buttare via quello che non serve più.

Uno script che fa al caso nostro è questo:

#!/bin/sh
LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
while read pkg revision; do
  sudo snap remove "$pkg" --revision="$revision"
done

Facendolo girare ho recuperato 6,4 GB.

Poi si può anche pulire la cache:

root@jsbach:/var/lib/snapd/snaps# cd ../cache
root@jsbach:/var/lib/snapd/cache# ll
totale 3275764
drwx------  2 root root      4096 dic  2 09:21 ./
drwxr-xr-x 23 root root      4096 dic 11 09:55 ../
-rw-------  2 root root 472018944 ago 25 08:56 0819e28a8b4de00deecb35e44a4a487e878253c90385ca1b4221728b732634599f3ecc68bca6e0eabdcc3c7eef6dd424
-rw-------  2 root root  10330112 ott 19 10:06 1842aa2b8207e907ab2a892b074b46d7bb2183f8bbe7d940a34381e2c9be1f5dcb8552b09d7593cbaa3a17edc7012e64
-rw-------  1 root root 377511936 lug 20 17:13 1fa7f54fcfbb94ee78fc30ec8a5f72fcff6784f3a6f1cafeed4e1b82a96cbe1f94f4660ae235dfacd964bea1511ea41d
...

eccetera. Anche qui ci sono file dell’ordine del centinaio di MB.

Qui ho recuperato altri 700 MB.

Posso recuperare altro spazio?

Posso recuperare un po’ (sempre su suggerimento di Disk Analyzer) anche dalla cache dell’IDE (io uso IntelliJ IDEA):

Menu IDE delete cache
Menu IDE delete cache
IDE storage
Manage leftover (old) directories

IDEA mostra l’ammontare dello spazio recuperabile:

deleteLeftover
deleteLeftover

Situazione prima e dopo:

marcob@jsbach:JetBrains$ ll
totale 20
drwxrwxr-x   5 marcob marcob 4096 apr 18  2023 ./
drwx------ 126 marcob marcob 4096 nov 22 11:23 ../
drwxrwxr-x  35 marcob marcob 4096 dic  7  2022 IntelliJIdea2022.2/
drwxrwxr-x  35 marcob marcob 4096 apr 19  2023 IntelliJIdea2022.3/
drwxrwxr-x  37 marcob marcob 4096 dic 11 15:48 IntelliJIdea2023.1/
marcob@jsbach:JetBrains$ ll
totale 12
drwxrwxr-x   3 marcob marcob 4096 dic 11 16:07 ./
drwx------ 126 marcob marcob 4096 nov 22 11:23 ../
drwxrwxr-x  37 marcob marcob 4096 dic 11 15:48 IntelliJIdea2023.1/

Ero a 2 GB sono arrivaro a 12 GB liberi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.