Introduction

タイトル通り。

開発環境だと、様々なファイルがディスク容量を圧迫してくるので、その節約方法について。

Resolution

%USERPROFILE%.android\avd

Android Virtual Device のディスクイメージなどがある場所。

対処法

  • シンボリックリンクで退避
  • 不要なイメージは削除する

C:\Program Files (x86)\Android\android-sdk\system-images

Android の OS イメージがある場所。

対処法

  • シンボリックリンクで退避

%APPDATA%\Code\User\workspaceStorage

によれば、 Visual Studio Code の拡張機能である、 C/C++ for Visual Studio Code がシンボルファイルを大量に保存するとのこと。

対処法

%LOCALAPPDATA%\Docker\wsl\data\ext4.vhdx

Docker で Windows Subsystem for Linux Version 2 を使っている場合のディスクイメージ。

対処法

  • シンボリックリンクで退避
  • wsl --import を駆使して移動

%USERPROFILE%.nuget

nuget パッケージのキャッシュディレクトリ

対処法

  • 環境変数 NUGET_PACKAGES を指定
  • %AppData%\NuGet\NuGet.Config
    • 旧packages.config方式の場合は repositoryPathを設定
    • 新方式 (3.x以降)は、 globalPackagesFolder を設定
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value="E:\.packages" />
<add key="repositoryPath" value="E:\.nuget" />
</config>
</configuration>
  • シンボリックリンクで退避