按照以下步骤挂载 ext4 分区文档。
wsl --mount \\.\PHYSICALDRIVE2 --partition 1 --type ext4
创建一个文件:
cd /mnt/wsl touch testfile la
显示:
resolv.conf testfile
重新启动窗口
再次打开Ubuntu
[可选安装将产生相同的以下输出]
查找之前创建的文件:
cd /mnt/wsl la
仅显示:
resolv.conf
不再有了testfile
。请帮忙,它应该像这样工作吗?
答案1
它应该像那样工作吗?
嗯,是。您使用的路径/mnt/wsl
不是驱动器本身的安装点。
/mnt/wsl
是一个临时文件系统由 WSL 本身创建的安装,在所有 WSL2 发行版之间共享。像这样:
- 放置在其中的文件可供全部WSL2 发行版
- 它是短暂的。 Tmpfs 文件系统驻留在内存中,不会持久保存到长期存储中。当您重新启动(或
wsl --shutdown
)时,其中的任何内容都会丢失。
但是,如果wsl --mount
工作正常,那么您应该看到类似以下的消息:
The disk \\.\PHYSICALDRIVE2 was successfully mounted under the name 'PHYSICALDRIVE2p1'. The mountpoint can be found under the path pointed to by the automount setting (default: /mnt/wsl)
这可能会让你失望,但请注意它说在下面(不是在)。挂载点本身应该是:
/mnt/wsl/PHYSICALDRIVE2p1
如果您没有看到该驱动器(或另一个类似名称的驱动器),则说明安装过程中出现了故障。
如果您将文件放入那目录/挂载点,那么它应该在重新启动后仍然存在。
请注意,您将需要wsl --mount
在每次重新启动后重新安装驱动器或wsl --shutdown
。