在 WSL2 中挂载原生 ext4 分区

Jau*_*ume 16 linux windows disk-partitioning windows-subsystem-for-linux

我经常在 Windows 和 Linux(双启动)上工作,我使用 ntfs 分区来同步系统之间的数据,这是有问题的(许多 docker 容器在使用 ntfs 权限时存在问题)。我试图在 wsl1 中挂载一个 ext4 分区,但这是不可能的,但我读到随着 WSL2 的发布,它可以实现。我试过这样做,但不知道如何做到。真的有办法在 wsl2 中挂载原生 ext4 以在 linux 和 wsl2 之间共享一个分区吗?

blu*_*ray 2

Linux 的 Windows 子系统为 Windows 带来了完整的 4.19 内核-

在 WSL 2 中,Linux 文件系统现在只是直接在虚拟 pmem 设备上使用 EXT4,因此我们可以在 Linux 端获得 Linux 本机文件系统性能,在 Windows 端获得 Windows 本机文件系统性能(两全其美)。通过 9P 桥接器,我们可以将它们连接在一起,以获得出色的集成体验。

以下信息发现Windows 10 很快将允许您从文件资源管理器访问 Linux 文件-

Windows 10 版本 1903 允许 Windows 10 文件资源管理器访问、移动和复制存储在适用于 Linux 发行版的 Windows 子系统内的文件。

要将文件资源管理器与 WSL 文件结合使用,用户需要在 Windows 10 中打开 WSL 发行版,将目录更改为其 Linux 主文件夹,然后键入explorer.exe

这将打开下面的窗口,允许用户以与使用 Windows 10 中的传统文件资源管理器相同的方式操作 WSL 文件。

但是,如果您使用基于 Linux 的操作系统双引导 Windows,则新功能将不允许文件资源管理器访问该基于 Linux 的操作系统使用的 EXT4 格式分区,只能访问 WSL 发行版使用的文件系统。

  • 这不是问题的答案 (12认同)