Dacă folosiți Linux și ați instalat Visual Studio Code prin Snap, s-ar putea să aveți o surpriză neplăcută când verificați spațiul liber de pe disc. Se pare că un bug destul de vechi transformă editorul într-un adevărat devorator de stocare, păstrând fișierele pe care credeți că le-ați șters, dar într-un loc unde sistemul de operare nu le va căuta niciodată.

Situația e pe cât de simplă, pe atât de enervantă: când ștergeți ceva direct din VS Code (versiunea Snap), fișierele nu ajung în coșul de gunoi al sistemului (acela pe care îl goliți periodic), ci într-un folder Trash izolat. Practic, voi aveți impresia că ați făcut curățenie, dar gunoiul doar a fost mutat sub preș, unde continuă să ocupe spațiu.

Cine este de vină?

Deși este ușor să dăm vina pe Snap și izolarea sa strictă, se pare că problema este provocată chiar de codul IDE-ului. Așa cum explică și cei de la The Register, un inginer Microsoft a confirmat că totul pleacă de la o modificare necorectată din octombrie 2024 în VS Code.

Această modificare forțează variabila de mediu XDG_DATA_HOME către o cale internă, specifică pachetului:

$SNAP_USER_DATA/.local/share

Rezultatul? VS Code creează un „coș de gunoi” paralel, complet separat de cel al distribuției voastre, pe care sistemul nu știe să-l gestioneze. Partea și mai proastă este că mecanismul de update al Snap păstrează versiuni vechi ale pachetelor, ceea ce poate duce la multiplicarea acestor foldere de gunoi invizibile.

Cât spațiu puteți pierde?

Mult, dacă lucrați cu fișiere mari. Am citit despre cazuri destul de extreme: un inginer de robotică s-a trezit cu aproape 200 GB de date „fantomă”, iar un alt dezvoltator web a găsit 44 GB de proiecte vechi de doi ani, care stăteau bine mersi pe disc deși fuseseră „șterse”.

Nu e o problemă de securitate care să vă expună datele, dar e genul de bug care te poate lăsa cu discul plin exact când ai nevoie să compilezi ceva urgent, și te face să pierzi ore întregi cu du -h încercând să înțelegi unde a dispărut spațiul.

Ce e de făcut?

Momentan, nu există un buton magic în interfața VS Code pentru a goli acest Trash ascuns. Soluția rapidă este să navigați manual în directorul snap din Home și să verificați ce s-a adunat acolo.

Pe termen lung, dacă vă deranjează comportamentul (și pe bună dreptate), poate ar fi momentul să treceți la pachetul clasic .deb sau la varianta Flatpak, unde integrarea cu sistemul de fișiere pare să fie ceva mai bine gândită.

Spune-ți părerea!

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.