Linux デスクトップまたはラップトップのスペースが不足している場合は、Visual Studio Code が原因である可能性があります。一部の VS Code インストールでは、ファイルをゴミ箱に入れても削除されず、数百ギガバイトのストレージを消費する可能性があるというバグがあります。
Visual Studio Code でファイルまたはフォルダーを削除すると、通常、データはシステムのゴミ箱ディレクトリまたはごみ箱に移動されます。そうすれば、少なくともゴミ箱を空にするまでは、必要に応じてファイルを復元できます。ただし、Visual Studio Code が Linux コンピューターに Snap パッケージとしてインストールされている場合、ファイルはシステムのゴミ箱ではなく、Snap パッケージ内のゴミ箱フォルダーに移動されます。
この動作により、システムのゴミ箱フォルダーを開いてファイルを回復することができなくなります。さらに重要なのは、Visual Studio Code はそのゴミ箱ディレクトリを消去しません。 6 か月前にプロジェクト内のファイルを「削除」した場合、そのファイルはまだ Snap コンテナのゴミ箱ディレクトリにある可能性があります。
Snap パッケージのゴミ箱ディレクトリを確認するには、以下のディレクトリに移動して、「」を置き換えます。
/home//snap/code/current/.local/share/Trash
「.local」ディレクトリは、一部のファイル マネージャーによって非表示にされる場合があります。見つからない場合は、ターミナルで次のコマンドを実行してみてください。
xdg-open /home/$USER/snap/code/current/.local/share/Trash
この問題は 2024 年 11 月に最初に報告され、まだ修正されていません。ある人は、「2年前のファイルがそこにある。ゴミ箱にファイルを永遠に保持し続けるのはバグのようだ」と言いました。別の人は、「以前に削除されたと思っていたデータが 200 GB 近くありました」と答えました。
このバグは、Linux 上の Visual Studio Code の Snap パッケージ バージョンにのみ影響するようです。そのバージョンを使用している場合は、VS Code をアンインストールし、代わりに公式の .DEB または .RPM パッケージを使用することをお勧めします。使用しているディストリビューションがこれらのパッケージ形式をサポートしていない場合は、.tar.gz ダウンロード オプションを使用してフォルダーから実行するか、Flathub の非公式 Flatpak バージョンを試すことができます。
Visual Studio Code の人気のある再コンパイル バージョンである VSCodium も影響を受けるようです。 Snap パッケージ バージョンを Ubuntu 24.04 にインストールしました。ファイルを削除すると、それらは Snap コンテナー内のゴミ箱ディレクトリ (「コード」ではなく「コジウム」と呼ばれます) に移動されました。通常の Visual Studio Code と同様に、Snap 以外のバージョンをインストールすると問題が解決します。
近い将来、Microsoft がこのバグを実際に修正して、Visual Studio Code が理由もなく数百ギガバイトのストレージを消費することがなくなることを願っています。
出典: Chris Hayes (マストドン) 経由の GitHub