如何使驱动器可供 Windows 上的 Linux/Bash 子系统访问?

如何使驱动器可供 Windows 上的 Linux/Bash 子系统访问?

我有一台笔记本电脑,其中安装了 Ubuntu 和 Windows 10 双启动。

我的目标是使用 Windows 内部的 bash shell 访问 Linux 分区。

在 Windows 内部,我安装了 Linux 子系统,并使用 Ext2Fsd 为 Linux 系统创建了 D:// 驱动器。

但在 Bash shell 中,我只能看到 C:// 驱动器。我该如何访问 D:// 驱动器?

我尝试在 Windows 中创建一个快捷方式,但它会生成.lnk文件,但我不知道如何在 Linux 中跟踪它。

答案1

我如何访问 D:// 驱动器?

只有当它是固定驱动器并且格式化为 NTFS 时,它才会被伪挂载。

请注意,我们目前不支持在 WSL 中安装驱动器 - 我们在您的机器上伪安装固定的 NTFS 驱动器,但目前无法安装可移动(例如 USB)驱动器或非 NTFS 驱动器

来源 - 评论者理查德·特纳为 Microsoft WSL 团队工作。

为了使驱动器显示在 /mnt/ 下,它必须满足以下条件:

  1. 驱动器必须是固定驱动器
  2. 该驱动器必须格式化为 NTFS。

这已被提出作为一个问题:除 C: 之外的驱动器未安装在 /mnt #1079。它仍被标记为“打开”。

为了便于与 Windows 互操作,WSL 使用 DrvFs 文件系统。WSL 会自动挂载 /mnt 下所有具有受支持文件系统的固定驱动器,例如 /mnt/c、/mnt/d 等。目前仅支持 NTFS 和 ReFS 卷。

来源WSL 文件系统支持


进一步阅读

相关内容