我有一台笔记本电脑,其中安装了 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 卷。