如何从 Windows 10 WSL 访问 Linux 分区?

如何从 Windows 10 WSL 访问 Linux 分区?

我的计算机上安装了 Windows 10 和 Fedora,采用双启动配置。

在 Windows 10 Windows Subsystem for Linux (WSL) 中,我可以访问 Windows 分区中的文件。

但是,我在 WSL 中找不到 /dev/sd* 设备的等效物。

有没有办法从 Windows 10 WSL 内部访问 Fedora 分区中的文件?

以下是我从 WSL 看到的内容:

# cd /dev; ls -R1 | grep -v tty
.:
block
fd
kmsg
lxss
null
ptmx
pts
random
shm
stderr
stdin
stdout
urandom
zero

./block:

./pts:
ptmx

答案1

看来 Windows 10 WSL 还无法访问原始磁盘设备。请参阅此功能要求

答案2

在 Windows 11 WSL2 中,可能的wsl --mount <DiskPath> --partition <PartitionNumber>使用和访问原始设备wsl --mount <DiskPath> --bare,但只能访问辅助磁盘(而不是启动设备),这是一个很大的缺点,现在每个人都有一台只有一个磁盘的笔记本电脑。

我尝试使用 iSCSI 或 NBD 来解决本地服务器在主机端,但失败了,因为编译的 wsl linux 内核没有嵌入这些驱动程序。

如果我能找到任何方法使用权 \\.\GLOBALROOT\ArcName\multi(0)disk(0)rdisk(0)partition(5)或者类似来自 WSL2 的,我会找到一种方法来安装它

相关内容