写点什么

如何安全地移动 WSL 2 到另一个驱动器

作者:DisonTangor
  • 2022 年 8 月 21 日
    上海
  • 本文字数:810 字

    阅读完需:约 3 分钟

【翻译于Move WSL 2 Safely to another Drive


当您拥有小型 SSD 并且适用于 Linux 的 Windows 子系统 (WSL) 的大小呈指数增长时,这真的很痛苦。没有简单的方法将 WSL 安装移动到另一个驱动器。在这篇博客中,我将讨论如何通过小步解决这个问题。


  • 打开具有管理员访问权限的 PowerShell 或命令提示符。为此,您可以使用+ X 快捷方式并选择 Windows PowerShell(Admin)。

  • 检查您计划移动的 WSL 2 安装当前是否正在运行/停止。

PS C:\Users\Avinal> wsl -l -vPS C:\Users\Avinal>NAME      STATE           VERSION* Ubuntu    Running         2Kali      Stopped         2
复制代码
  • 如果它正在运行,那么您必须停止特定的 WSL 分发。(以 Ubuntu 为例)

PS C:\Users\Avinal> wsl -t Ubuntu
复制代码
  • 导出到某个文件夹。(这里将 Ubuntu 作为 ubuntu-ex.tar 导出到 Z:wsl2)

PS C:\Users\Avinal> wsl --export Ubuntu "Z:\export\ubuntu-ex.tar"
复制代码
  • 取消注册以前的 WSL 安装

PS C:\Users\Avinal> wsl --unregister Ubuntu
复制代码
  • 创建一个新文件夹并将您的 WSL 安装导入该文件夹。

 PS C:\Users\Avinal> New-Item -Path "Z:\wsl2" -ItemType Directory
Directory: Z:\
Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 31-12-2020 21:03 wsl2
PS C:\Users\Avinal> wsl --import Ubuntu "Z:\wsl2" "Z:\export\ubuntu-ex.tar"
复制代码
  • 导入完成后检查

 PS C:\Users\Avinal> wsl -l -v PS C:\Users\Avinal> NAME      STATE           VERSION * Ubuntu    Running         2 Kali      Stopped         2
复制代码
  • 将您的 WSL 发行版之一标记为(default)。

PS C:\Users\Avinal> wsl -s Ubuntu
复制代码
  • 导出后,您的默认用户将设置为 root,要将其更改为您想要的用户名,请运行以下命令

PS C:\Users\Avinal> ubuntu config --default-user user_name
复制代码
  • 最后运行 wsl,您已成功将 WSL 2 安装移动到另一个驱动器。

发布于: 刚刚阅读数: 3
用户头像

DisonTangor

关注

怀揣一个武侠梦的男孩 2020.07.29 加入

还未添加个人简介

评论

发布
暂无评论
如何安全地移动WSL 2 到另一个驱动器_windows_DisonTangor_InfoQ写作社区