如何从本地安装的Ubuntu中访问WSL2文件?

时间:2020-06-19 17:35:19

标签: linux windows ubuntu filesystems windows-subsystem-for-linux

我真的是Ubuntu和WSL的新手。 我的问题很简单:我想从已安装在计算机中的Ubuntu(与Windows一起双启动)访问我在Windows中拥有的WSL2文件系统。我找到了一个名为ext4.vhdx的文件,我想这是我的整个wsl驱动器,但是我不确定,它在 c:\Users\USER\Appdata\Local\Packages\CanonicalGroupLimited.Ubuntu20.04o...\LocalState\

我目前正在从事Web开发,我想在WSL2和Ubuntu中共享该环境,我注意到使用linux fs的速度比Windows fs快得多,并且在诸如watcher之类的环境中效果更好。那么,有可能吗? 我目前正在运行Windows 10 19041(2004),Ubuntu LTS 20.04

1 个答案:

答案 0 :(得分:0)

在进行WSL Ubuntu共享时,我也遇到了类似的问题,我终于在互联网上找到了一种完美的解决方案。

参考链接: https://www.nicholasmelnick.com/2020/07/sharing-your-wsl2-environment-with-linux/

基本上就是这些步骤,

  1. 首先,应该在Ubuntu系统中访问WSL的“ ext4.vhdx” 文件(因此必须将Windows驱动器安装在Linux操作系统中)
  2. 使用APT安装 libguestfs-tools软件包
  3. 最后,只需创建一个文件夹并使用以下命令对驱动器进行客户机安装。
$ sudo mkdir -p /mnt/wsl
$ sudo guestmount -o allow_other \
--add /mnt/c/Users/username/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx \
-i /mnt/wsl

完成!希望这能解决您的问题。 :)