WSL2使用记录——虚拟磁盘占用过大处理办法

WSL2 虚拟磁盘文件(.vhdx)占用过大处理办法

背景

在 Linux 所需的存储空间小于默认 1TB 的最大磁盘空间量时,WSL2 会根据 Linux 所需的存储空间自动调整虚拟磁盘(VHD)的大小。但在实际使用中不难发现,虚拟磁盘文件会随着 Linux 里的数据增多而变大,但不会因为 Linux 里的数据减少而变小。这造成了一定的资源浪费。

处理办法

先停止所有正在运行的 WSL 实例

wsl --shutdown

再输入 diskpart 命令,打开 diskpart 命令解释器,它的提示符是这样的

DISKPART>

在其中输入以下命令,注意把<VHDXFilePath>替换为需要压缩的虚拟磁盘文件的绝对路径

Select vdisk file="<VHDXFilePath>"

之后,输入以下命令,等待它执行完成,就实现对目标虚拟磁盘文件的压缩了

compact vdisk
posted @ 2025-02-08 14:06  浩瀚之志zz  阅读(716)  评论(0)    收藏  举报