首页> 软件配置及服务 >操作系统 >Windows Windows
windows子系统,将wsl2挂载到D:\wsl目录以节省C盘空间
作者:小萝卜 2025-05-25 【 Windows wsl2 】 浏览 80
简介众所周知,WSL2子系统的文件系统是通过windows挂载磁盘中的vhdx实现的。。。默认情况下,它们都是保存在C盘。时间久了c盘压力很大,所以需要将子系统文件系统迁移到其它盘符
windows子系统,将wsl2挂载到D:\wsl目录以节省C盘空间
方法 1:先安装后迁移(推荐)
步骤 1:正常安装 Ubuntu
wsl --install -d Ubuntu
这会默认安装到 C:\Users\<用户名>\AppData\Local\Packages\CanonicalGroupLimited...
。
步骤 2:导出 WSL 分发版
wsl --export Ubuntu D:\wsl\ubuntu_backup.tar
步骤 3:注销原分发版
wsl --unregister Ubuntu
步骤 4:导入到新位置(D:\wsl)
wsl --import Ubuntu D:\wsl\ubuntu D:\wsl\ubuntu_backup.tar --version 2
步骤 5:设置默认用户(可选)
ubuntu config --default-user <你的用户名>
(如果是其他发行版,如 Debian,用 debian config --default-user <用户名>
)
方法 2:直接指定安装路径(适用于新安装)
目前 wsl --install
不支持直接指定安装路径,但可以通过以下方式实现:
步骤 1:下载发行版镜像
wsl --list --online # 查看可用的发行版
wsl --export <Distro> <TarFile> # 如果已有发行版,先导出
步骤 2:手动导入到目标路径
wsl --import Ubuntu D:\wsl\ubuntu <path_to_tar_file> --version 2
步骤 3:设置默认用户
ubuntu config --default-user <用户名>
验证是否成功
wsl -l -v
检查 Ubuntu 是否在 D:\wsl\ubuntu
下运行。
注意事项
-
--root
不是有效参数,WSL 没有直接安装到自定义路径的原生支持,必须通过导出/导入实现。 -
Docker Desktop 用户:如果使用 WSL2 后端,需在 Docker 设置中更新 WSL 存储路径。
-
性能建议:将 WSL2 放在 SSD 上以获得最佳性能。
很赞哦! (0)
相关文章
- 将wsl2中的/www/wwwroot目录,持久映射/挂载到本机D:\wwwroot目录操作方法
- Windows-Dos目录操作指令
- Windows10/11系统没有Hyper-v的解决方法
- 运行WampServer时,提示Exception Exception in module wampmanager.exe at 000F15A0.解决办法
- Windows-Dos文件的操作指令
- windows/Linux 安装alibabacloud/sdk命令
- Windows系统通过计划任务设置定时重启(重启服务器或者单个程序)
- win7 环境下 TP5.0 命令行安装 提示content-length mismatch composer
- windows服务器如何用wamp配置多域名绑定访
- Windows服务器MySQL数据库服务启动失败解决方法