Win10 子系统 WSL 文件位置

文章来源:https://www.yuque.com/hhun/code/wsl_path

跨系统目录映射

以我的系统为例,WSL的root目录对应Windows的:

C:\Users\administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs

administrator 为您当前登录的Windows用户名。

Ubuntu20.04 为子系统分支版本。

其中AppData文件夹默认是隐藏的,但你可以在路径里输入 %HOMEPATH%\AppData\ 进去。

但实际上微软为我们提供了一个默认的变量可以直接指向WSL的目录 wsl$

你可以在运行(按 Win+R 组合键)或资源管理器的路径里直接输入 \\wsl$ 进入Ubuntu的目录。

注意:需要子系统分发版本启动后,才能通过 \\wsl$ 访问Ubuntu的目录。

WSL映射.png


知道WSL的网络路径后你可以直接将它添加到资源管理器的网络位置里

WSL位置.png


跨系统访问文件非常慢

跨系统直接访问文件需要经过网络,访问速度自然很慢,所以要尽量避免跨系统直接操作对方系统上的文件。

网站程序尽量拷贝到WSL子系统的 /www/wwwroot/ 目录,不要通过 /mnt/ 访问Win里面的文件,不然非常卡!