0%

移动WSL2至其他磁盘

WSL大量占用C盘空间,C盘扩容较繁琐,使用 move-wsl 工具将WSL移动至其他空间富余磁盘

背景

WSL大量占用C盘空间,C盘扩容较繁琐,考虑将WSL移动至其他空间富余磁盘

环境

  • Windows 11 (beta)
  • WSL 2 (Ubuntu 20.04)

工具

move-wsl

方法

  • 更改 PowerShell 管理执行策略
1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
  • 运行 Windows PowerShell ,停止WSL服务
1
wsl --shutdown
1
git clone https://github.com/pxlrbt/move-wsl.git
  • 进入仓库,运行move-wsl.ps1
1
2
cd move-wsl
./move-wsl.ps1
  • 选择需要移动的发行版
  • 选择Install选项
  • 等待Done
  • 重新启动WSL服务
1
wsl
  • 更改默认用户,移动后默认用户变为root
1
sudo nano /etc/wsl.conf

写入以下内容,YOUR_USERNAME 替换为用户名

1
2
[user]
default=YOUR_USERNAME
  • 重新启动WSL服务

欢迎关注我的其它发布渠道