Visual Studio Code consomme des centaines de gigaoctets sous Linux
Si vous manquez d'espace sur votre ordinateur de bureau ou portable Linux, Visual Studio Code pourrait en être la cause. Il existe un bug qui empêche certaines installations de VS Code de ne jamais supprimer les fichiers après les avoir supprimés, ce qui peut potentiellement consommer des centaines de gigaoctets de stockage.
Lorsque vous supprimez un fichier ou un dossier dans Visual Studio Code, les données sont généralement déplacées vers le répertoire de la corbeille ou la corbeille de votre système. De cette façon, vous pouvez restaurer le fichier si nécessaire, au moins jusqu'à ce que vous vidiez la corbeille. Cependant, lorsque Visual Studio Code est installé en tant que package Snap sur un ordinateur Linux, le fichier est déplacé vers un dossier corbeille au sein du package Snap, au lieu de la corbeille système.
Ce comportement empêche la récupération des fichiers en ouvrant le dossier corbeille du système. Plus important encore, Visual Studio Code ne nettoie pas ce répertoire de corbeille. Si vous avez « supprimé » un fichier de votre projet il y a six mois, il se peut qu'il se trouve toujours dans le répertoire corbeille du conteneur Snap.
Vous pouvez vérifier le répertoire de la corbeille du package Snap en accédant au répertoire ci-dessous, en remplaçant «
/home//snap/code/current/.local/share/Trash
Le répertoire « .local » peut être masqué par certains gestionnaires de fichiers. Si vous ne le trouvez pas, essayez d'exécuter cette commande dans le Terminal :
xdg-open /home/$USER/snap/code/current/.local/share/Trash
Le problème a été initialement signalé en novembre 2024 et n’a pas encore été résolu. Une personne a déclaré : « Il y a des fichiers là-dedans datant d'il y a 2 ans. Conserver des fichiers dans la corbeille pour toujours semble être un bug. » Une autre personne a répondu : « J'avais près de 200 Go de données que je pensais avoir été précédemment supprimées. »
Ce bug semble affecter uniquement la version du package Snap de Visual Studio Code sous Linux. Si vous utilisez cette version, je vous recommande de désinstaller VS Code et d'utiliser à la place les packages officiels .DEB ou .RPM. Si votre distribution ne prend pas en charge ces formats de package, vous pouvez l'exécuter à partir d'un dossier avec l'option de téléchargement .tar.gz, ou essayer la version non officielle de Flatpak sur Flathub.
VSCodium, une version recompilée populaire de Visual Studio Code, semble également être affectée. J'ai installé la version du package Snap sur Ubuntu 24.04 et lorsque j'ai supprimé des fichiers, ils ont été déplacés vers le répertoire corbeille à l'intérieur du conteneur Snap (appelé « codium » au lieu de « code »). Comme avec Visual Studio Code standard, l'installation d'une version non-Snap devrait résoudre le problème.
Espérons que Microsoft corrige ce bug dans un avenir proche, afin que Visual Studio Code cesse de consommer des centaines de gigaoctets de stockage sans raison.
