我在Windows 10上安装了Ubuntu子系统(在设置中启用功能之后),但是驱动器中的Ubuntu文件系统根目录在哪里?
对于从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>