Windows将Docker虚拟磁盘文件ext4.vhdx迁移出C盘

因为最近公司的电脑C盘空间又爆满,之前已经从120G扩容到300G了,但是又不想再用Diskgenius扩容C盘了,就想着能不能把C盘清理一下,把大文件挪到其他盘符中去。然后就下载了360进行C盘的大文件扫描,看到有一个文件ext4.vhdx占用了15G的空间,然后看了下路径发现应该是Docker的虚拟磁盘文件,然后就开始了迁移之旅。

 

1.虚拟磁盘文件常规路径:

C:\Users\gyh\AppData\Local\Docker\wsl\data

 

2.打开Windows PowerShell(建议管理员模式)

 

3.查看Docker状态和版本(要停止状态才能进行,并且记住Version版本号)

wsl -l -v

 

 4.手动关闭一下Docker服务

wsl --shutdown

 

 5.导出docker-desktop-data到压缩文件做备份,这里可以放在其他盘符,以下路径的文件夹需要自己手动建立一下(过程较慢)

wsl --export docker-desktop-data E:\dockerdata\docker-desktop-data.tar

 

 6.注销现有docker-desktop-data

wsl --unregister docker-desktop-data

 

 7.导入备份好的docker-desktop-data,这里需要注意前面的路径为最终存放ext4.vhdx的路径,后面的路径为备份文件所在的物理路径,后面的版本号根据第三步的来填写(过程较慢)

wsl --import docker-desktop-data E:\dockerdata\ E:\dockerdata\docker-desktop-data.tar --version 2

 

 8.导入完毕,迁移结束

 

THE END