在 Windows 和 WSL 2 中访问 Linux 文件系统

可以访问 Windows 不支持的文件系统(比如 ext4)

在 Windows 和 WSL 2 中访问 Linux 文件系统

Windows Insiders 预览版 20211 开始,WSL 2 将提供一个新功能:wsl --mount。这个新的参数允许在 WSL 2 中连接和挂载一个物理磁盘,这样你就可以访问 Windows 不支持的文件系统(比如 ext4)。

因此,如果你使用不同的磁盘对 Windows 和 Linux 进行双启动,你现在可以从 Windows 访问你的 Linux 文件了。

开始使用

要挂载磁盘,请打开具有管理员权限的 PowerShell 窗口并运行。


wsl --mount <DiskPath>

要在 Windows 中列出可用的磁盘,请运行。


wmic diskdrive list brief

要从 WSL 2 上卸载和分离磁盘,请运行以下命令


wsl --unmount <Diskpath>

磁盘路径可在 DeviceID 栏中找到。通常是以 \\.\\.\PHYSICALDRIVE* 的格式。下面是一个将指定硬盘的特定分区挂载到 WSL 中并浏览其文件的例子:

在 Windows 和 WSL 2 中访问 Linux 文件系统

使用文件资源管理器访问这些文件

一旦挂载,也可以通过 Windows 资源管理器访问这些磁盘,通过导航到 \wsl$,然后到挂载文件夹。

在 Windows 和 WSL 2 中访问 Linux 文件系统

局限性

默认情况下,wsl --mount 会尝试将磁盘挂载为 ext4。要指定一个文件系统,或者更高级的方案,请查看在 WSL 2 中挂载磁盘

另外请注意,这个功能有一个限制,那就是只有物理磁盘可以连接到 WSL 2。目前,还不能附加单个分区。更多关于限制的细节请看这里

反馈

如果你遇到任何问题或反馈,请在 GitHub 上提交议题。

主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2020/09/13/%e5%9c%a8-windows-%e5%92%8c-wsl-2-%e4%b8%ad%e8%ae%bf%e9%97%ae-linux-%e6%96%87%e4%bb%b6%e7%b3%bb%e7%bb%9f/

Like (0)
eason的头像eason
Previous 2020年9月12日
Next 2020年9月13日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信