在 wsl 中安装 ext4 分区在重新启动后留下空白驱动器

在 wsl 中安装 ext4 分区在重新启动后留下空白驱动器
  1. 按照以下步骤挂载 ext4 分区文档

    wsl --mount \\.\PHYSICALDRIVE2 --partition 1 --type ext4
    
  2. 创建一个文件:

    cd /mnt/wsl
    touch testfile
    la
    

    显示:

    resolv.conf  testfile
    
  3. 重新启动窗口

  4. 再次打开Ubuntu

  5. [可选安装将产生相同的以下输出]

  6. 查找之前创建的文件:

    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

相关内容