wsl 更换存储位置

目录

一、介绍

wsl默认保存在C:\Users<主机名>\AppData\Local下。随着数据及docker服务镜像的下载,c盘符已经所剩无几,严重影响使用。

二、迁移步骤

  1. 查看已安装的WSL的名称和版本,在Powershell中输入以下命令:
powershell 复制代码
wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-20.04           Stopped         1
  docker-desktop-data    Stopped         2
  docker-desktop         Stopped         2
  1. 关闭所有的分支及wsl2
powershell 复制代码
wsl --shutdown
  1. 导出系统到指定位置,wsl --export <系统名> <导出目录>
powershell 复制代码
wsl --export Ubuntu-20.04 D:\wsl-ubuntu-20.04.tar
  1. 导入系统到指定位置,wsl --import <系统名> <安装位置> <tar文件目录> WSL版本号
powershell 复制代码
wsl --import Ubuntu-20.04 D:\WSL2_Ubuntu D:\wsl-ubuntu-20.04.tar --version 2
  1. 注销分发并删除根文件系统。
powershell 复制代码
wsl --unregister Ubuntu-20.04
  1. 配置之前的默认登录用户,ubuntu2004.exe config --default-user <用户名>
powershell 复制代码
ubuntu2004.exe config --default-user xxx

参考连接:
更改 wsl2 的存储位置

相关推荐
网络小白不怕黑4 分钟前
14.VSFTP服务相关配置
linux·运维·服务器
是摆烂第一名呀6 分钟前
RK3576+GMSL摄像头底层适配与调试
linux·arm开发·驱动开发·嵌入式硬件·数码相机
qetfw22 分钟前
CentOS 7 配置 firewalld 防火墙
linux·运维·centos
Dovis(誓平步青云)1 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络
小此方2 小时前
Re:Linux系统篇(四十三)信号篇·一:谁在敲进程的门?一篇带你了解信号概念与产生机制
linux·运维·驱动开发
Championship.23.249 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
天疆说9 小时前
Zotero Connector 在 Edge 里找不到桌面 Zotero(Linux / Zotero 9.0.6 / Edge 150)
linux·前端·edge
风123456789~11 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
IT曙光11 小时前
ubuntu apt-get离线源制作
linux·ubuntu
其实防守也摸鱼12 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式