运行 Ubuntu 18.04 的 WSL 2 的 Win10 主机(C:) \2
在磁盘管理中安装了一个 SSD 作为驱动器路径。(这是为了快速“增长”我的 C: SSD,用于坚持安装在 C: 上的软件,而不是更宽敞但速度较慢的 D: HDD。)
但是在 Ubuntu shell 中, at /mnt/c
, I can't cd 2
,ls 2
等等。大多数命令都失败了
cannot read symbolic link '2': Input/output error
.
WSL 命令可以访问 /mnt/c 和 /mnt/d 的其余部分。
当然 Windows 可以访问 C: 和 C:\2 和 D:。
如何让 WSL 访问/mnt/c/2
?
(subst f: c:\2
使得f:
,在 powershell 中与 cmd.exe 略有不同,但在这两种情况下,WSL 都不会显示相应的 /mnt/f。)
这是WSL 中的一个错误。
您可以将有问题的挂载点重新挂载为 WSL 中的不同目录,在以下位置
/mnt/c
:(注意转义的反斜杠)
这可能很不方便,因为相对路径停止工作。但至少你可以访问文件。