概述
1. wsl2文件说明
wsl2中磁盘文件默认位于 Users<User Name>AppDataLocalPackages
目录下
如安装的Linux子系统为Ubuntu,则可以看到包含Ubuntu单词的文件夹
在该目录下的 LocalState 目录中,可以看到 ext4.vhdx 文件
在wsl2中,是无法直接访问Linux的文件的,但是可以网络的方式进行访问,例如可以打开资源管理器,然后在输入框内输\wsl$
,就可以看到相应的子系统目录了,同时也可以对子系统中的文件进行相应的操作
2. 文件迁移
2.1 导出子系统文件
如果想要进行文件迁移,则可以使用 wsl 提供的 import、export等工具
-
首先使用管理员身份打开命令提示符(cmd),关闭wsl
wsl --shutdown
-
查看是否已经关闭
wsl -l -v
-
导出子系统文件
# wsl --export 子系统名称 导出文件路径及名称 wsl --export Ubuntu-20.04 E:wsl2tarUbuntu-20.04.tar
执行完毕后,可以在导出的目录内看到导出的tar包
2.2 导入子系统
-
注销掉原有的虚拟机
# wsl --unregister 子系统名称 wsl --unregister Ubuntu-20.04
-
导入虚拟机到新的位置
# wsl --import 子系统名称 要导入的子系统位置(想要存放子系统的目录) 导入子系统tar包(第三步中导出的tar包路径) wsl --import Ubuntu-20.04 E:wsl2 E:wsl2tarUbuntu-20.04.tar
导入完成后,就可以在相应目录看到生成的文件了
-
设置默认用户
# Ubuntu2004 config --default-user 用户名 Ubuntu2004 config --default-user ubuntu
重新打开终端,能够正常使用即迁移完毕
最后
以上就是拉长草丛为你收集整理的2.迁移wsl2子系统文件目录1. wsl2文件说明2. 文件迁移的全部内容,希望文章能够帮你解决2.迁移wsl2子系统文件目录1. wsl2文件说明2. 文件迁移所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复