Diskpladsforbrug for WSL på Windows: Sådan optimerer du din lagring

Hvor meget diskplads bruger WSL på Windows, og inkluderer den viste diskplads i Windows' Apps & Features både WSL2 "Ubuntu" og WSL Legacy?

Diskpladsforbrug for WSL på Windows varierer afhængigt af version og distribution; WSL1 bruger typisk 1-2 GB, mens WSL2 starter ved 3-4 GB. Diskpladsen vist i Windows' Apps & Features inkluderer både WSL2 "Ubuntu" og WSL Legacy.

Diskpladsforbrug for WSL på Windows

Windows Subsystem for Linux (WSL) kan variere i diskpladsforbrug afhængigt af flere faktorer, herunder hvilken version af WSL du bruger (WSL1 eller WSL2) og hvilke Linux-distributioner du har installeret. Her er en oversigt over, hvordan diskpladsen kan fordeles og vises:

  • WSL1 vs. WSL2:
    • WSL1: Bruger en mindre mængde diskplads, da det ikke inkluderer en fuld Linux-kerne. Typisk vil det bruge omkring 1-2 GB afhængigt af distributionen og installerede pakker.
    • WSL2: Bruger mere diskplads, da det inkluderer en fuld Linux-kerne og en virtuel harddisk (VHD). Diskpladsforbruget kan variere, men det starter typisk omkring 3-4 GB og kan vokse afhængigt af brugen.
  • Linux-distributioner: Hver installeret Linux-distribution vil tage ekstra diskplads. For eksempel:
    • Ubuntu: En standardinstallation af Ubuntu på WSL kan tage omkring 1-2 GB, men dette kan øges med yderligere pakker og data.
    • Andre distributioner: Andre distributioner som Debian, Fedora, etc., vil have lignende diskpladsforbrug afhængigt af deres standardinstallationer og brug.
  • Visning i Windows' Apps & Features:
    • Diskpladsen vist i Windows' Apps & Features inkluderer både WSL2 "Ubuntu" og WSL Legacy (WSL1).
    • Den viste diskplads er en samlet sum af alle installerede WSL-komponenter og distributioner.

For at få en præcis måling af diskpladsforbruget for hver WSL-distribution, kan du bruge følgende kommandoer i PowerShell:

wsl --list --verbose
wsl --shutdown
Get-ChildItem "$env:LOCALAPPDATA\Packages" | Where-Object { $_.Name -like "*CanonicalGroupLimited*" } | Get-ChildItem -Recurse | Measure-Object -Property Length -Sum

Disse kommandoer vil hjælpe dig med at identificere og måle diskpladsforbruget for hver installeret WSL-distribution.