Windows NT子系统中的Ubuntu文件系统根目录在哪里,反之亦然?

Modified on: Sat, 09 Jun 2018 02:15:53 +0800

我在Windows 10上安装了Ubuntu子系统(在设置中启用功能之后),但是驱动器中的Ubuntu文件系统根目录在哪里?

作者:muru,July

最佳答案

对于从Windows商店安装的Ubuntu:

  

您通过商店安装的每个发行版都安装到该发行版
  应用程序的appdata目录。例如:
  C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState - benhillis

在Windows子系统Linux的早期版本中,Ubuntu文件系统位于%localappdata%\Lxss(例如,C:\Users\Username\AppData\Local\Lxss - 用Windows上的用户名替换用户名。请参阅有关文件系统支持的WSL博客文章< /一个>:

  

WSL使用的主要文件系统是VolF。它用于存储
  Linux系统文件,以及Linux主页的内容
  目录。因此,VolF支持Linux VFS的大多数功能
  提供,包括Linux权限,符号链接,FIFO,套接字,
  和设备文件。

  
  

使用VolFs来挂载VFS根目录
  %LocalAppData%\lxss\rootfs作为后备存储。另外,一个
  存在少量额外的VolF挂载点,最明显的是/root
  使用/home挂载的%LocalAppData%\lxss\root
  分别为%LocalAppData%\lxss\home。这些分开的原因
  安装是卸载WSL时,主目录不是
  默认情况下删除,因此存储在那里的任何个人文件
  保留。

注意

使用Windows应用程序创建/修改Linux子系统中的任何文件。工具可能导致Ubuntu子系统中的数据损坏和数据丢失! (感谢Rich Turner建议这些谨慎的话!)绝对不支持 来自同一篇博文:

  

与Windows的互操作性

  
  

当VolFs文件存储在Windows中的常规文件中时
  上面提到的目录,与Windows的互操作性不是
  支持的。如果将新文件添加到其中一个目录中
  Windows,它缺乏VolF所需的EA,因此VolF不知道是什么
  与文件有关,只是忽略它。许多编辑也会
  保存现有文件时剥离EA,再次生成文件
  在WSL中无法使用。


您的Windows文件系统位于Bash shell环境中的/mnt/c

来源:Dustin Kirkland的博客howtogeek < / p>

作者:muru,souravc

相关问答

添加新评论