1. 程式人生 > 其它 >使用LxRunOffline遷移Windows10啟用的WSL預設虛擬磁碟位置

使用LxRunOffline遷移Windows10啟用的WSL預設虛擬磁碟位置

WSL 的第三方工具 LxRunOffline,這個由國人開發的 WSL 工具可以彌補 WSL 官方工具的不足,基本功能拿來遷移佔據C盤的vhdx檔案,釋放系統盤空間。

比如預設會在: C:\Users\登入賬號\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx

裝上常用的工具和軟體後,比如Ubuntu20.22安裝了cudnn和vscode server後,上面這個vhdx檔案大約40多G,SSD哪有這麼多空間用來造啊。


方案:

下載LxRunOffline程式後,定位到當前目錄或者把當前目錄加入到系統環境變數path中,開啟cmd或者ps終端:

先列出檢測到系統中啟用的虛擬映象,記住輸出的子系統或者分發版的顯示名稱:

LxRunOffline.exe list 或者 wsl.exe -l 、wsl -l --all -v

關閉wsl服務:

wsl --shutdown

輸入第一步檢測到的分發版顯示名稱,移動到目標資料夾

.\LxRunOffline.exe move -n Ubuntu-20.04 -d D:\VPC\Ubuntu2004

重新輸入wsl啟動服務即可。



其他高階功能還有收縮磁碟空間等,例如:
C:\Users\登入賬號\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx
diskpart
select vdisk file="D:\VPC\Ubuntu2004\ext4.vhdx"
compact vdisk
detach vdisk