gpt4 book ai didi

windows-subsystem-for-linux - wsl2内部的文件物理存储在哪里?

转载 作者:行者123 更新时间:2023-12-03 14:40:12 42 4
gpt4 key购买 nike

我在Windows机器上安装了wsl2,但无法弄清楚文件的实际存储位置。
请注意,我并不是要在文件资源管理器中浏览它们-我知道可以通过在资源管理器中键入\\wsl$\来完成。
如果我不得不猜测,我会说文件存储在与操作系统存储在同一硬盘中。
所以实际上我有两个相关的问题。

  • 文件存储在哪里?
  • 如果它们存储在我的操作系统的硬盘驱动器中,我可以以某种方式将wsl迁移到另一个硬盘驱动器吗?

  • 编辑:
    我能够找到安装路径,在我的机器中该路径是: C:\Users\Eliran\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState有没有办法将其安装到另一个位置?

    最佳答案

    所有文件都存储在安装目录中的ext4.vhd文件中,您不能像在ext4(obv)中那样将其直接挂载到Windows上
    有两种方法可以以正式,繁琐的方式和非正式的快速而肮脏的方式更改上述vhd文件的位置
    官方乏味的方式

  • 从CMD/PowerShell
  • 使用 wsl.exe --export <Distro> <FileName>将发行版导出到某个位置
  • 使用wsl.exe --import <Distro> <InstallLocation> <FileName> [Options]将发行版导入到其他位置

  • 这样做的问题是非常耗时,在完成此操作后,请祈祷它导出并导入了值(value)几GB的数千个文件,没有任何问题
    快速而肮脏的方式
    这涉及到一个名为 lxrunoffline的非官方开源WSL管理器。
    要安装它(最多需要一分钟),请仔细阅读dev here的说明
    如果通过手动从发行页面下载二进制文件进行安装,请确保将其安装到PATH中的目录,例如 C:\Windows
    现在,过程很简单,就像 lxrunoffline move -n <distroname> -d <destination-folder>例如 lxrunoffline move -n Ubuntu-20.04 -d G:\wsl\希望我能帮上忙
    编辑:错别字

    关于windows-subsystem-for-linux - wsl2内部的文件物理存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64185560/

    42 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com