-
首先扩展硬盘微软官方这篇文章写的很详细,我就不在赘述了:扩展 WSL 2 虚拟硬盘的大小
-
压缩硬盘
- 首先说一下使用场景。
- 比如我想要下载一套aosp的代码,首先我从国内镜像站点,下载一个压缩包,包含了所有aosp代码。压缩包大小181G。
- 完了我再把这个压缩包解压,解压的时候发现wsl2的磁盘太小了,解压失败,所以就扩展磁盘大小到512G.
- 解压完成,删除压缩包,wsl剩余的空间很大,但是物理机剩余硬盘空间太少了。所以我要释放部分wsl硬盘。
-
压缩操作如下:
- 首先在wsl里面执行
fstrim -a
。 - 然后在powershell里面执行
wsl shutdown
,关闭wsl。 - 然后如同扩展硬盘时一样,使用diskpart选中虚拟硬盘文件。并执行
compact vdisk
。等待其完成,即可。
- 首先在wsl里面执行
参考文章:
1、WSL2 distro rapidly expands to fill drive without using space and cannot be shrunk #8226