Найти в Дзене
Герман Геншин

VS Code тайно захламляет ваш Linux: куда исчезают сотни гигабайт?

Если свободное место на вашем компьютере под управлением Linux вдруг стремительно уменьшается, скорее всего, виноват в этом Visual Studio Code. Из-за одной досадной ошибки некоторые версии VS Code забывают очищать удалённые вами файлы, превращая диск в настоящую свалку и зря занимая сотни гигабайт. Обычно при удалении файла или папки через Visual Studio Code они отправляются в корзину, откуда их потом можно восстановить или удалить окончательно. Однако если вы установили VS Code через Snap, удалённые данные оказываются не в общей корзине, а во внутренней мусорке Snap-контейнера. Это значит, что вы не сможете восстановить такие файлы через обычную системную корзину, и главное — Visual Studio Code их оттуда не убирает! Всё, что вы удаляли из проектов хоть полгода назад, почти наверняка до сих пор пылится в мусорке Snap-контейнера, продолжая красть ваше пространство. Проверьте, не скрываются ли у вас такие «скелеты в шкафу». Для этого зайдите по адресу (замените на своё имя пользователя)

Если свободное место на вашем компьютере под управлением Linux вдруг стремительно уменьшается, скорее всего, виноват в этом Visual Studio Code. Из-за одной досадной ошибки некоторые версии VS Code забывают очищать удалённые вами файлы, превращая диск в настоящую свалку и зря занимая сотни гигабайт.

Обычно при удалении файла или папки через Visual Studio Code они отправляются в корзину, откуда их потом можно восстановить или удалить окончательно. Однако если вы установили VS Code через Snap, удалённые данные оказываются не в общей корзине, а во внутренней мусорке Snap-контейнера.

Это значит, что вы не сможете восстановить такие файлы через обычную системную корзину, и главное — Visual Studio Code их оттуда не убирает! Всё, что вы удаляли из проектов хоть полгода назад, почти наверняка до сих пор пылится в мусорке Snap-контейнера, продолжая красть ваше пространство.

Проверьте, не скрываются ли у вас такие «скелеты в шкафу». Для этого зайдите по адресу (замените на своё имя пользователя):

Папка ".local" может быть скрыта в файловых менеджерах. Если не видите её — воспользуйтесь этой командой в терминале:

Проблему заметили ещё в ноябре 2024 года, но решения до сих пор нет. Вот что пишут сами пользователи: «Внутри этой папки остались файлы, которые я удалял два года назад. Почему корзина никогда не очищается — это явный баг». Другой добавляет: «У меня там уже почти 200 ГБ мусора!»

Сбой встречается только в Snap-версии Visual Studio Code на Linux. Если вы используете именно её, советую полностью удалить Snap-версию и установить официальный пакет .DEB или .RPM. Если они не поддерживаются вашей системой — скачайте архив .tar.gz и запускайте VS Code прямо из папки. Есть и ещё один вариант — неофициальная Flatpak-версия через Flathub.

-2

Альтернативная сборка редактора — VSCodium — тоже подвержена этой проблеме. Лично проверял: когда я ставил VSCodium через Snap на Ubuntu 24.04, все удалённые файлы уходили в мусорку внутри контейнера Snap (разве что папка называлась "codium", а не "code"). Стоило перейти на любую другую версию, не завязанную на Snap, — проблема тут же исчезла.

Подпишитесь, чтобы не пропустить решение «мусорной» ошибки в VS Code и другие полезные советы для Linux

Хочется верить, что команда Microsoft уже осознала масштаб проблемы и вскоре выпустит исправление. Иначе Visual Studio Code будет и дальше тайно пожирать ваши терабайты, не давая свободно работать.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: