我是靠谱客的博主 拉长草丛,最近开发中收集的这篇文章主要介绍2.迁移wsl2子系统文件目录1. wsl2文件说明2. 文件迁移,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. wsl2文件说明

wsl2中磁盘文件默认位于 Users<User Name>AppDataLocalPackages 目录下

如安装的Linux子系统为Ubuntu,则可以看到包含Ubuntu单词的文件夹

image-20211027180923792

在该目录下的 LocalState 目录中,可以看到 ext4.vhdx 文件

image-20211027165632303

在wsl2中,是无法直接访问Linux的文件的,但是可以网络的方式进行访问,例如可以打开资源管理器,然后在输入框内输\wsl$,就可以看到相应的子系统目录了,同时也可以对子系统中的文件进行相应的操作

image-20211027181005976

image-20211027181026224

2. 文件迁移

2.1 导出子系统文件

如果想要进行文件迁移,则可以使用 wsl 提供的 import、export等工具

  1. 首先使用管理员身份打开命令提示符(cmd),关闭wsl

    wsl --shutdown
    
  2. 查看是否已经关闭

    wsl -l -v
    

    image-20211027181100349

  3. 导出子系统文件

    # wsl --export 子系统名称 导出文件路径及名称
    wsl --export Ubuntu-20.04 E:wsl2tarUbuntu-20.04.tar
    

    执行完毕后,可以在导出的目录内看到导出的tar包

    image-20211027181307249

2.2 导入子系统

  1. 注销掉原有的虚拟机

    # wsl --unregister 子系统名称
    wsl --unregister Ubuntu-20.04
    

    image-20211027181344440

  2. 导入虚拟机到新的位置

    # wsl --import 子系统名称 要导入的子系统位置(想要存放子系统的目录) 导入子系统tar包(第三步中导出的tar包路径)
    wsl --import Ubuntu-20.04 E:wsl2 E:wsl2tarUbuntu-20.04.tar
    

    导入完成后,就可以在相应目录看到生成的文件了

    image-20211027181714387

    image-20211027171209611

  3. 设置默认用户

    # Ubuntu2004 config --default-user 用户名 
    Ubuntu2004 config --default-user ubuntu
    

    重新打开终端,能够正常使用即迁移完毕

最后

以上就是拉长草丛为你收集整理的2.迁移wsl2子系统文件目录1. wsl2文件说明2. 文件迁移的全部内容,希望文章能够帮你解决2.迁移wsl2子系统文件目录1. wsl2文件说明2. 文件迁移所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部