如何从Windows访问WSL Linux文件系统?

问题描述 投票:6回答:3

我发现从/ home / pupeno / projectx中运行的Rails应用程序提供的静态文件所花费的时间比从/ mnt / c / Users / pupeno / projectx提供的时间多一点一半。这几乎是可以接受的。我试过webrick和puma(以及乘客和独角兽,它们还没有工作)。

所以,如果我要在/ home / pupeno中托管我的源代码,我如何从诸如RubyMine的Windows应用程序访问?

为了记录,这是从Windows文件系统提供的应用程序:

enter image description here

这是Linux文件系统:

enter image description here

filesystems windows-subsystem-for-linux
3个回答
8
投票

WSL在/mnt下安装Windows分区。例如,您可以通过将它们引用为c:\work来修改已挂载的Windows文件系统上的/mnt/c/work中的文件。

Windows应用程序(cmd,文件管理器等)可以通过预先使用%LocalAppData%\lxss以只读模式访问WSL中的文件。将文件从Windows文件系统复制到WSL目录使其变得难以理解,使用了一个神秘的general I/O error。从Windows中在%LocalAppData%\lxss中创建的文件对WSL不可见。可以在Windows中修改从WSL创建的文件,随后可以通过WSL访问修改后的文件。


7
投票

在Windows 10 Creators Update上,我使用SFTP NetDrive将WSL文件系统作为网络驱动器安装到Windows中。

有一些Window sshFS端口可以实现同样的功能。

你需要通过sudo service ssh start启动ssh守护进程。


2
投票

PM for Windows命令行:

到目前为止,不支持从Windows访问Linux文件。要了解原因,请阅读这篇文章:https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/

但是,在上周的Windows 10 Insider版本中,我们(最终!)向Windows公开了Linux发行版的文件系统!要了解更多信息,请阅读以下文章:https://blogs.msdn.microsoft.com/commandline/2019/02/15/whats-new-for-wsl-in-windows-10-version-1903/

enter image description here

期待听到您如何继续使用此功能。如果您发现任何问题,请在此处提交有关WSL GitHub回购的问题:https://github.com/Microsoft/wsl


-1
投票

只需导航到文件位置,即可轻松访问,读取和写入WSL Linux文件系统中的文件到Windows,反之亦然:

C:\用户\\应用程序数据\本地\包\ CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc \ LocalState \根文件系统

希望这对你有所帮助!!

© www.soinside.com 2019 - 2024. All rights reserved.