当前位置:首页 > 系统教程 > 正文

轻松释放C盘空间:WSL Ubuntu迁移到D盘全攻略

轻松释放C盘空间:WSL Ubuntu迁移到D盘全攻略

(详细图文教程,小白也能轻松搞定)

随着WSL使用时间增长,Ubuntu虚拟硬盘文件(ext4.vhdx)会占用大量C盘空间。本文将手把手教你如何将WSL Ubuntu从C盘迁移到D盘,释放宝贵的系统盘空间。本教程适用于WSL Ubuntu迁移WSL磁盘空间不足的情况,包含详细命令和截图说明。

1. 准备工作:查看当前WSL状态

首先,以管理员身份打开PowerShell或命令提示符,输入以下命令查看已安装的WSL分发版:

    wsl --list --verbose  

你会看到类似下面的输出,确认Ubuntu的名称(通常为"Ubuntu"或"Ubuntu-20.04"等)。

轻松释放C盘空间:WSL Ubuntu迁移到D盘全攻略 WSL Ubuntu迁移  WSL磁盘空间 Ubuntu从C盘移到D盘 WSL2迁移教程 第1张

2. 停止WSL Ubuntu(如果正在运行)

为确保数据安全,先终止Ubuntu运行:

    wsl --terminate Ubuntu  

或者完全关闭WSL:

    wsl --shutdown  

3. 导出Ubuntu到tar文件

在D盘创建备份文件夹(例如D:/WSL/Backup),然后导出:

    wsl --export Ubuntu D:/WSL/Backup/ubuntu-backup.tar  

此过程可能需要几分钟,取决于你的Ubuntu大小。

4. 注销当前Ubuntu

注销后,C盘中的原有虚拟硬盘文件将被删除:

    wsl --unregister Ubuntu  

⚠️ 注意:此操作会删除所有Ubuntu数据,但我们已经备份到tar文件,不用担心。

5. 导入Ubuntu到D盘

在D盘创建新目录存放WSL镜像(例如D:/WSL/Ubuntu),然后导入:

    wsl --import Ubuntu D:/WSL/Ubuntu D:/WSL/Backup/ubuntu-backup.tar --version 2  

参数说明:--version 2 指定使用WSL2。如果不指定,默认为WSL1。

6. 设置默认用户(可选但推荐)

导入后,默认以root用户登录。要恢复原先的用户(例如yourname),编辑配置文件:

    ubuntu config --default-user yourname  

如果该命令无效,可以进入Ubuntu后手动修改/etc/wsl.conf文件。

7. 验证迁移

启动Ubuntu:

    wsl -d Ubuntu  

检查文件是否完整,并确认虚拟硬盘文件已位于D盘:D:/WSL/Ubuntu/ext4.vhdx

常见问题

如果遇到WSL2迁移后无法启动,请确保Windows功能中启用了“虚拟机平台”和“适用于Linux的Windows子系统”。

通过以上步骤,你已成功完成Ubuntu从C盘移到D盘,有效释放C盘空间。记得定期备份重要数据!

关键词:WSL Ubuntu迁移, WSL磁盘空间, Ubuntu从C盘移到D盘, WSL2迁移教程