WSL2使用记录——虚拟磁盘占用过大处理办法
WSL2 虚拟磁盘文件(.vhdx)占用过大处理办法
背景
在 Linux 所需的存储空间小于默认 1TB 的最大磁盘空间量时,WSL2 会根据 Linux 所需的存储空间自动调整虚拟磁盘(VHD)的大小。但在实际使用中不难发现,虚拟磁盘文件会随着 Linux 里的数据增多而变大,但不会因为 Linux 里的数据减少而变小。这造成了一定的资源浪费。
处理办法
先停止所有正在运行的 WSL 实例
wsl --shutdown
再输入 diskpart 命令,打开 diskpart 命令解释器,它的提示符是这样的
DISKPART>
在其中输入以下命令,注意把<VHDXFilePath>替换为需要压缩的虚拟磁盘文件的绝对路径
Select vdisk file="<VHDXFilePath>"
之后,输入以下命令,等待它执行完成,就实现对目标虚拟磁盘文件的压缩了
compact vdisk

浙公网安备 33010602011771号