在Windows上使用WSL 2的Docker用户可能会遇到C盘空间突然减少的问题,主要是由于ext4.vhdx和docker_data.vhdx文件占用超过500GB。删除Docker资源后,VHDX文件未自动缩小。解决方法是手动压缩VHDX文件,通过执行Optimize-VHD成功回收353GB空间。
如果Windows不支持Mount-DiskImage命令,可以通过编写脚本并在任务调度器中设置开机启动任务来自动挂载VHDX文件。
微软在Windows 11 Dev Build 25300版中发布了一些新功能,其中最重要的是可以直接在设置的存储里创建VHD和VHDX虚拟盘,主要配合Microsoft Hyper-V使用,还可以按照虚拟机实际使用量是多少就占用物理磁盘多少,支持手动指定使用GPT分区表还是MBR。
在 WSL2 中删除文件并不会自动回收主机空间(参见 [[https://github.com/microsoft/WSL/issues/4699][WSL 2 should automatically release disk space back to the host OS]])。 可以通过以下几个步骤回收 WSL2 VHDX 文件占用空间: 1. 在 WSL2 中将 ext4...
完成下面两步后,将自动完成登录并继续当前操作。