Ricerca nel sito web

Visual Studio Code sta consumando centinaia di gigabyte su Linux


Se lo spazio sul tuo desktop o laptop Linux sta finendo, Visual Studio Code potrebbe essere il colpevole. C'è un bug che causa alcune installazioni di VS Code a non eliminare mai i file dopo che li hai cestinati, consumando potenzialmente centinaia di gigabyte di spazio di archiviazione.

Quando elimini un file o una cartella in Visual Studio Code, i dati vengono solitamente spostati nella directory del cestino del tuo sistema o nel cestino. In questo modo, puoi ripristinare il file se necessario, almeno fino a quando non svuoti il cestino. Tuttavia, quando Visual Studio Code è installato come pacchetto Snap su un computer Linux, il file viene spostato in una cartella del cestino all'interno del pacchetto Snap, invece che nel cestino di sistema.

Questo comportamento impedisce che i file vengano recuperati aprendo la cartella del cestino del sistema. Ancora più importante, Visual Studio Code non svuota quella directory del cestino. Se hai 'eliminato' un file nel tuo progetto sei mesi fa, potrebbe essere ancora nella directory del cestino del contenitore Snap.

Puoi controllare la directory dei cestini del pacchetto Snap navigando nella directory sottostante, sostituendo "" con il nome utente del tuo sistema.

/home/<username>/snap/code/current/.local/share/Trash

La directory ".local" potrebbe essere nascosta da alcuni gestori di file. Se non riesci a trovarla, prova a eseguire questo comando nel Terminale:

xdg-open /home/$USER/snap/code/current/.local/share/Trash

Il problema è stato segnalato per la prima volta nel novembre 2024 e non è ancora stato risolto. Una persona ha detto: "Ci sono file lì dentro di 2 anni fa. Tenere i file nel cestino per sempre sembra un bug." Un'altra persona ha risposto: "Avevo quasi 200 GB di dati che pensavo fossero stati cancellati in precedenza."

Questo bug sembra colpire solo la versione Snap di Visual Studio Code su Linux. Se stai usando quella versione, ti consiglio di disinstallare VS Code e di utilizzare invece i pacchetti ufficiali .DEB o .RPM. Se la tua distribuzione non supporta quei formati di pacchetto, puoi eseguirlo da una cartella con l'opzione di download .tar.gz, oppure provare la versione non ufficiale Flatpak su Flathub.

VSCodium, una popolare versione ricompilata di Visual Studio Code, sembra essere anch'essa interessata. Ho installato la versione pacchetto Snap su Ubuntu 24.04 e, quando ho eliminato dei file, sono stati spostati nella directory del cestino all'interno del contenitore Snap (che si chiama "codium" invece di "code"). Come per il normale Visual Studio Code, installare una versione non Snap dovrebbe risolvere il problema.

Si spera che Microsoft risolva effettivamente questo bug nel prossimo futuro, così Visual Studio Code smetterà di consumare centinaia di gigabyte di spazio senza motivo.

Fonte: GitHub tramite Chris Hayes (Mastodon)

Articoli correlati