因此,从 Linux 子系统 Bash 我能够访问 Windows 文件系统/mnt/c
但我想从资源管理器之类的工具访问 Linux 文件系统,可以吗?
答案1
是的。
所有文件均可在 找到C:\Users\<username>\AppData\Local\lxss\
。
此文件夹是隐藏的,因此您需要手动导航至该文件夹。
它似乎通过尽快关闭所有文件句柄很好地隐藏了自己,但写入大文件使得它仍然出现在资源监视器中。
另外:当您移动文件到那里时,请做好权限问题和不可见文件的准备(复制没有问题)。
写入包含非法字符(例如/
或 \
)的文件会导致权限错误(无法写入文件)。
只要包含该符号链接的文件系统具有这些功能,符号链接就可以完美地工作(即使跨文件系统),即链接到其他文件系统有效,但反过来则不行。
答案2
路径已更改,在更新的 Windows 10 中可以在这里找到文件:
C:\Users\WINDOWS_USERNAME\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\LINUX_USERNAME
答案3
我最终找到了一种从 WSL 内部使用实际正确的文件夹上下文打开资源管理器(和 vscode)的方法: https://github.com/andymule/wslwin
例如,安装此软件后,在 Linux(WSL)中,您只需输入explorer
,它就会在该位置打开 Windows 资源管理器。