#目的:将ubuntu从默认的C盘转移到其他盘
#参考:Windows子系统保存位置更改释放C盘(最简单)_ext4.vhdx是什么-CSDN博客
#解决思路
使用文件夹链接将存放磁盘文件的目录映射到D盘
#操作流程
关闭子系统
在windows下使用Win+x打开快捷方式,选择终端(Win11)或者Windows PowerShell(Win10),在命令行中输入wsl --shutdown关闭所有子系统。
#找到文件存放地址
一般默认的磁盘文件ext4.vhdx(子系统的磁盘文件)放在以下的地址
C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx
#创建新路径
在新路径,如D盘,创建文件夹wsl用于存放新的文件
#文件迁移
将ext4.vhdx文件直接ctrl+x剪切到新路径的wsl文件夹。移动结束后,删除ext4.vhdx的上层文件夹LocalState,不删除下一步程序不能运行。
#创建链接
使用Win+r,输入cmd打开命令行(一定是cmd,PowerShell会报错)。然后输入命令:
mklink /j C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState D:\wsl
再运行Ubuntu,程序正常运行,C盘空间释放。