WSL 2 wird immer größer – Wie den Speicherfresser stoppen und komprimieren

6. Juli 2024

Ich bin auf das Problem gestoßen, dass meine vhdx-Datei über 180 GB groß war. Dies erschien mir sehr ungewöhnlich, da sich die meisten meiner Dateien überwiegend auf Windows und nicht direkt auf WSL befinden.

WSL 2 wird immer größer – Wie den Speicherfresser stoppen und komprimieren

Ich bin auf das Problem gestoßen, dass meine vhdx-Datei über 180 GB groß war. Dies erschien mir sehr ungewöhnlich, da sich die meisten meiner Dateien überwiegend auf Windows und nicht direkt auf WSL befinden. Nach der Durchführung der unten beschriebenen Optimierung war die Größe der vhdx-Datei auf nur noch 50 GB reduziert. Dies zeigt deutlich, wie effektiv diese Schritte sein können, um Speicherplatz freizugeben und die Leistung zu verbessern.

1. Powershell als Administrator ausführen

Bevor mit der Optimierung begonnen wird, muss die PowerShell mit Administratorrechten gestartet werden. Dies ermöglicht den Zugriff auf alle notwendigen Befehle und Funktionen.

2. WSL 2 herunterfahren

Um Änderungen vornehmen zu können, sollte WSL 2 zunächst vollständig heruntergefahren werden. Dies erfolgt durch den Befehl:

3. Speicherort des virtuellen Laufwerks finden

Das virtuelle Laufwerk, das von WSL 2 genutzt wird, befindet sich in einem spezifischen Verzeichnis. Standardmäßig finden Sie es unter:

Ersetzen Sie DeinBenutzername durch Ihren tatsächlichen Windows-Benutzernamen.

4. Virtuelles Laufwerk optimieren

Mit dem Befehl optimize-vhd können Sie das virtuelle Laufwerk optimieren. Navigieren Sie in das Verzeichnis, in dem sich die ext4.vhdx-Datei befindet, und führen Sie folgenden Befehl aus:

Dieser Befehl reduziert die Größe des virtuellen Laufwerks, indem ungenutzter Speicherplatz freigegeben wird.

5. Sparse-Modus aktivieren

Eine weitere Möglichkeit, den Speicherverbrauch zu reduzieren, ist die Aktivierung des Sparse-Modus für die entsprechende Distribution. Dies kann mit folgendem Befehl durchgeführt werden:

Dabei ist zu beachten, dass dieser Befehl nur funktioniert, wenn die Hyper-V-Tools installiert sind, die in einigen Konfigurationen nicht mehr betrieben werden. In solchen Fällen kann es notwendig sein, den Sparse-Modus bereits vor der Installation zu aktivieren oder alternative, kompliziertere Wege zu gehen.

Die oben beschriebenen Schritte bieten eine effektive Möglichkeit, den Speicherverbrauch von WSL 2 zu reduzieren. Durch das Herunterfahren von WSL, das Optimieren des virtuellen Laufwerks und die Aktivierung des Sparse-Modus kann wertvoller Speicherplatz auf Ihrem System freigegeben werden. Auch wenn die Nutzung der Hyper-V-Tools eine zusätzliche Hürde darstellen kann, lohnt sich der Aufwand für eine schlankere und effizientere WSL 2-Umgebung.

Kommentare

Kommentare werden geladen...

Weitere Beiträge