WSL2模式下,将Ubuntu、Docker迁移出C盘并解除Ubuntu、Docker对C盘的空间占用

1 相关背景

windows用户以前如果需要使用linux,一般是远程linux服务器或者使用虚拟机,更有甚者是把系统换成linux。相较于以上方式,对于体验用户或者本机需要使用容器创建服务的用户来说,这是很不方便的。但是近年来,微软也开发了wsl,在windows里集成了linux服务,启用wsl后,从微软的应用商店可以下载使用Ubuntu,同时也可以安装并部署基于wsl2的Docker。

目前,在windows里

(1)适配wsl的Ubuntu是默认安装在C盘的

(2)Docker需要依托wsl安装及运行,且默认位置也在C盘

(3)基于wsl2的Ubuntu 和 docker-desktop 安装时,都没有更改安装位置的选项

这些默认的情况,会使得当我们使用wsl Ubuntu和docker时,总会发现C盘莫名奇妙几个甚至几十个G的容量被占用了。C盘是个寸土寸金的地方,所以轻量级用户或条件受限用户空有wsl这把屠龙宝刀,用在手里却小心翼翼,束手束脚,不得施展。

针对在windows中启用wsl2后,安装使用Ubuntu或docker后,用户使用它们的过程中C盘容量会被显著占用的情况,本篇博客将分享一种将Ubuntu或者docker迁移到其他盘,从而解除它们对C盘的占用,从进一步方便用户大展手脚,尽心体验docker和linux的乐趣。

2 将Ubuntu迁移出C盘并解除Ubuntu对C盘的空间占用

以管理员权限打开powershell,执行以下指令。

(1)查看虚拟机


你可能感兴趣的:(问题修复,学习笔记,付费服务,linux,docker,运维,网络,windows)