安卓子系统WSA用户数据以虚拟磁盘vhdx形式存放在如下路径:C:UsersdbAppDataLocalPackagesMicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbweLocalCacheuserdata.vhdx
当C盘空间不够用时,我们可以用windows 的mklink命令进行移动到其他大容量盘中
首先完全关闭wsa,把系统盘的LocalCache文件夹剪切(注意是剪切,或者复制完删除C盘的LocalCache)到想要放到的目录,如D盘根目录,(如果无法移动说明wsa正在后台运行,任务管理器停止或者重启电脑);
按win+r,输入cmd打开windows命令提示符输入
mklink /J "C:UsersdbAppDataLocalPackagesMicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbweLocalCache" "D:LocalCache"
前面是原位置,后面是移动后的位置,根据实际情况自己灵活改动
此时在C盘C:UsersdbAppDataLocalPackagesMicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe路径下又出现了个LocalCache文件夹,并且文件夹左下角带有一个小箭头,说明映射成功。
经过测试,安卓子系统后续的安装删除都是操作LocalCache文件夹下的userdata.vhdx虚拟磁盘文件,此文件的体积会随着软件安装和使用逐渐增大,而在C盘的子系统本身占用系统空间几乎不会变(子系统升级更新应该会改变,目前微软只发布了这一个版本,还没有更新过,不确定变大变小)。