随着WSL使用时间增长,Ubuntu虚拟硬盘文件(ext4.vhdx)会占用大量C盘空间。本文将手把手教你如何将WSL Ubuntu从C盘迁移到D盘,释放宝贵的系统盘空间。本教程适用于WSL Ubuntu迁移、WSL磁盘空间不足的情况,包含详细命令和截图说明。
首先,以管理员身份打开PowerShell或命令提示符,输入以下命令查看已安装的WSL分发版:
wsl --list --verbose 你会看到类似下面的输出,确认Ubuntu的名称(通常为"Ubuntu"或"Ubuntu-20.04"等)。
为确保数据安全,先终止Ubuntu运行:
wsl --terminate Ubuntu 或者完全关闭WSL:
wsl --shutdown 在D盘创建备份文件夹(例如D:/WSL/Backup),然后导出:
wsl --export Ubuntu D:/WSL/Backup/ubuntu-backup.tar 此过程可能需要几分钟,取决于你的Ubuntu大小。
注销后,C盘中的原有虚拟硬盘文件将被删除:
wsl --unregister Ubuntu ⚠️ 注意:此操作会删除所有Ubuntu数据,但我们已经备份到tar文件,不用担心。
在D盘创建新目录存放WSL镜像(例如D:/WSL/Ubuntu),然后导入:
wsl --import Ubuntu D:/WSL/Ubuntu D:/WSL/Backup/ubuntu-backup.tar --version 2 参数说明:--version 2 指定使用WSL2。如果不指定,默认为WSL1。
导入后,默认以root用户登录。要恢复原先的用户(例如yourname),编辑配置文件:
ubuntu config --default-user yourname 如果该命令无效,可以进入Ubuntu后手动修改/etc/wsl.conf文件。
启动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迁移教程
本文由主机测评网于2026-03-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260329597.html