我按照本教程在 Windows 10 上安装了 Ubuntu 文件系统:https://docs.microsoft.com/en-au/windows/wsl/install-win10
现在我想查找安装在 Ubuntu 上的库文件(并手动添加一些)。我知道它们位于C:\Users\NAME\AppData\Local\Packages\DISTRO_FOLDER\LocalState\rootfs
。
rootfs
但那里没有文件夹:
我无法打开此.vhdx
文件,因为出现错误:
磁盘映像未初始化、包含无法识别的分区或包含未分配驱动器号的卷。请使用磁盘管理管理单元确保磁盘、分区和卷处于可用状态。
我的问题是如何在 Windows 10 上访问 Ubuntu 文件系统。
答案1
这是一个虚拟磁盘映像,其中包含一个格式化为 ext4 的文件系统。Windows 本身不知道如何处理 ext4 文件系统,因此除了使用适用于 Linux 的 Windows 子系统外,没有其他方法可以打开或挂载它。
此外,即使您使用的是 WSL 1 并且可以看到文件系统中的文件,微软也非常清楚您不能从 Windows 修改这些文件,因为这样做可能会损坏它们。Linux 存储权限和元数据的方式与 Windows 不同,从 Windows 修改或添加文件会破坏该功能并可能损坏您的数据。
如果您需要在两个系统之间移动数据,请启动您的 Ubuntu WSL 实例,并使用它通过标准 Unix 工具复制和修改文件。这将提供正确的行为并防止任何数据损坏。