【问题标题】:How to Move a Windows 10 WSL 2 Linux Distribution to Another Location [closed]如何将 Windows 10 WSL 2 Linux 发行版移动到另一个位置 [关闭]
【发布时间】:2020-06-23 10:55:19
【问题描述】:

Windows 10 已将 WSL 2 Linux 发行版安装到我的 C: 驱动器。驱动器空间不足。如何将发行版移动到另一个驱动器?

【问题讨论】:

    标签: ubuntu windows-subsystem-for-linux


    【解决方案1】:

    Windows 10 命令wsl 可用于将 WSL 分发版移动到另一个位置。该过程使用 --export 和 --import 参数。例如,此命令会将名为 Ubuntu-20.04 的发行版导出到 Moved-Ubuntu-20.04。导入的发行版不能是现有发行版名称,因此,如图所示,指定了不同的名称 Moved-Ubuntu-20.04

    wsl --export Ubuntu-20.04 - | wsl --import Moved-Ubuntu-20.04 d:\wsl -
    

    如果需要,您可以使用wsl --unregister Ubuntu-20.04 删除原始发行版,从而释放空间。相同的导出/导入过程可用于重命名发行版,例如将 Moved-Ubuntu-20.04 重命名回原来的 Ubuntu-20.04

    仅供参考,wsl 为导入的发行版提供ext4.vhdx 的文件名。

    【讨论】:

    • 这似乎在一定程度上可行,但是在比较文件夹和ext4.vhdx文件的文件大小时,我导入的只有15gb,而原始的是19gb,还有一些其他文件夹,例如不会被复制的 /settings 文件夹。这是有原因的吗?
    • 在这里猜测。移动的过程优化了空间。我想知道性能是否不同。你是正确的,移动操作只移动一个文件,到目前为止最大的,留下几个其他的。其他文件可能需要保留,因为它们的位置是固定的。
    猜你喜欢
    • 1970-01-01
    • 2021-07-15
    • 2022-06-13
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多