WSL2使用虛擬硬件磁盤(VHD)來存儲Linux文件。若是達到其最大大小,則可能須要對其進行擴展。 WSL2 VHD使用ext4文件系統,此VHD會自動調整大小以知足你的存儲需求,而且其最大大小爲256GB。 若是你的分發版大小增加到大於256GB,則會顯示錯誤,指出磁盤空間不足。 能夠經過擴展 VHD 大小來糾正此錯誤。 若要將最大 VHD 大小擴展到超過 256GB,請執行如下操做: # wsl -l -v NAME STATE VERSION * Ubuntu18.04 Running 2 # wsl --shutdown # Get-AppxPackage | Select "Ubuntu18.04",PackageFamilyName //找到WSL2安裝使用的VHD文件fullpath,這將是你的pathToVHD 路徑爲:D:\installer\wsl2\ext4.vhdx //經過完成如下命令調整WSL2 VHD的大小 以管理員權限打開Powershell命令提示,而後輸入: # diskpart 輸入:help命令 # list vol //查看盤符大小詳情 卷 ### LTR 標籤 FS 類型 大小 狀態 信息 ---------- --- ----------- ----- ---------- ------- --------- -------- 卷 0 E DVD-ROM 0 B 無介質 卷 1 C NTFS 磁盤分區 149 GB 正常 系統 卷 2 D NTFS 磁盤分區 315 GB 正常 # list help Microsoft DiskPart 版本 10.0.19041.1 DISK - 顯示磁盤列表。例如,LIST DISK。 PARTITION - 顯示所選磁盤上的分區列表。 例如,LIST PARTITION。 VOLUME - 顯示卷列表。例如,LIST VOLUME。 VDISK - 顯示虛擬磁盤列表。 # list vdisk //查看虛擬硬盤,一樣能夠查看虛擬硬盤路徑位置 虛擬磁盤 ### 磁盤 ### 狀態 類型 文件 ------------ -------- -------------------- --------- ---- 虛擬磁盤 0 磁盤 --- 已添加 未知 D:\installer\wsl2\ext4.vhdx # Select vdisk file="D:\installer\wsl2\ext4.vhdx" # expand vdisk maximum="358400" //單位MB,358400 = 315GB.
參考html