![如何使驱动器可供 Windows 上的 Linux/Bash 子系统访问?](https://linux22.com/image/1527487/%E5%A6%82%E4%BD%95%E4%BD%BF%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%AF%E4%BE%9B%20Windows%20%E4%B8%8A%E7%9A%84%20Linux%2FBash%20%E5%AD%90%E7%B3%BB%E7%BB%9F%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
我有一台笔记本电脑,其中安装了 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/ 下,它必须满足以下条件:
- 驱动器必须是固定驱动器
- 该驱动器必须格式化为 NTFS。
这已被提出作为一个问题:除 C: 之外的驱动器未安装在 /mnt #1079。它仍被标记为“打开”。
为了便于与 Windows 互操作,WSL 使用 DrvFs 文件系统。WSL 会自动挂载 /mnt 下所有具有受支持文件系统的固定驱动器,例如 /mnt/c、/mnt/d 等。目前仅支持 NTFS 和 ReFS 卷。