首页> 软件配置及服务 >操作系统 >Windows Windows

windows子系统,将wsl2挂载到D:\wsl目录以节省C盘空间

作者:小萝卜 2025-05-25 浏览 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 下运行。

注意事项

  1. --root 不是有效参数,WSL 没有直接安装到自定义路径的原生支持,必须通过导出/导入实现。

  2. Docker Desktop 用户:如果使用 WSL2 后端,需在 Docker 设置中更新 WSL 存储路径。

  3. 性能建议:将 WSL2 放在 SSD 上以获得最佳性能。

很赞哦! (0)

文章评论

    高端网站建设