← Zurück zur Liste

Disk Space wird nicht freigegeben, sobald der Docker rm gelöscht Spiegel

itadol5j

I. Die Ursache des Problems: WSL2 ist ein "schönes"!

(Husten)Sie denken, Sie können Platz schaffen, indem Sie Dockers Spiegel löschen? Zu naiv!

  • WSL2 ist virtuell.Du spielst Docker in Windows? Es läuft tatsächlich eine virtuelle Linux-Maschine in der Backstage!
  • Die virtuelle Festplatte ist ein Hooligan.: Dieses Zeug erweitert sich selbst (z. B. von 10G auf 50G), schrumpft aber nicht, wenn es gelöscht wird!
  • Die Wahrheit.:docker rmi"Ich gebe keine Scheiße, ich gebe keine Scheiße!"

(Schnupfen)"Es ist, als würdest du Müll in dein Zimmer werfen." Der Müllsack wird automatisch größer, aber der Müll wird eine Trommel sein.


II. Eine Lösung für die Gewalt: virtuelle Festplatte von Hand zu Hand!

SCHRITT 0: Finde die Akte des Täters

Trasse:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(Bluttränenwarnung)

  • Einfrieren!docker-desktopoderUbuntuVhdx-Datei!
  • Es wird empfohlen, dass wir den Pfad direkt kopieren.

Schritt 1: Kill WSL2 und Docker Prozess

# 管理员模式打开PowerShell!  wsl --shutdown        # 给WSL2断子绝孙掌  wsl --list -v         # 检查所有WSL状态必须都是"Stopped"  
640-13

(SPRÜCHE IN SPRACHE)

  • Die Taskleiste verlässt die Docker Desktop-Zählung! Bestellungen müssen verwendet werden, um zu bestätigen, dass der Prozess tot ist!
  • Wenn Sie ein Release oder Running sehen, verwenden Siewsl -t <发行版名>Schwerter!

SCHRITT 2: Aufrufen Sie Windows ancestral Kompression

# 进入DiskPart(手别抖!)  diskpart  # 选中你的虚拟硬盘文件(路径粘贴进来!)  select vdisk file="C:\Users\你的用户名\AppData\Local\Docker\wsl\data\ext4.vhdx"  attach vdisk readonly  # 先礼后兵只读模式  compact vdisk          # 开始压榨空间!  detach vdisk           # 完事提裤子走人  

(Schlüsselangaben)

  • Wenn Sie falsch liegen, ist die Datei besetzt, gehen Sie zurück und überprüfen Sie Schritt 1!
  • compactKann der Prozess stecken bleiben? Normal! Je größer die Dateien, desto langsamer gehen sie, desto mehr Kaffee warten sie!

640-14

SCHRITT 3: Empfangs- und Inspektionsergebnisse

  • Fahren Sie C und sehen Sie den Rest des Raumes.
  • Öffnen Sie Docker Desktop, Spiegel und Container!

III. Tägliche Explosionsrichtlinien

Regelmäßige Reinigung von Docker-Müll

# 核弹级清理(慎用!)  docker system prune -af  # 删光所有镜像、容器、网络  

♪ Überleben ♪

  • Dieser Befehl wird von meiner Mutter nicht angenommen!

2. Übertragung von Docker-Daten auf andere Festplatten

  • Open Docker Desktop, Einstellungen, Ressourcen, Advanced
  • Ändern Sie "Disk Image Migration" in D/E(Grundsätze toben)"Lassen Sie WSL2 zu einem anderen Spiel gehen, und das C-Laufwerk wird im Wind lachen!"

3. Ultimate Austria: WSL2 zurücksetzen

wsl --unregister docker-desktop-data  # 删库跑路大法  

"Es ist wie Formatieren!" Das C-Laufwerk ist dünn, aber alle Daten von Docker sind weg!


IV. LEITLINIEN FÜR DIE DROHNSERVATION

F: Keine Veränderungen im komprimierten Raum?A: Drei mögliche Szenarien:

  1. Falscher Weg.data\ext4.vhdxIch bin mir nicht sicher.
  2. WSL2 ist sauber.wsl --list -vZweite Bestätigung
  3. Es gibt keine Admins.
640-15

Q:compact vdiskFalsch?A: Überprüfen Sie diese drei Bestellungen sequentiell!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskFalsche Reihenfolge der direkten GG!

F: Docker nach Änderung des Speicherpfads nicht gestartet?A: Gebt dem neuen Pfad die volle Kontrolle!

  • Right-Key Folder Query Properties Query Edit Queue Fügen Sie "Euper" Quest Full Control hinzu

(Endangriff)

"Übertrage diesen einen!" Lassen Sie Ihren Programmierer sich von C-Roll-Angst verabschieden! Das nächste Mal schreit jemand auf die rote C-Rolle und wirft den Artikel auf sein Gesicht - "Papa!"

(Xenith hinzugefügt)"Performance der Kollektion, C-Diskretion wird in drei Jahren nie rot!"


(Autor Shattering)"Um dieses Programm zu testen, habe ich das C-Laufwerk achtmal gerötet und jetzt sehe ich die .vhdx-Datei, die versucht, den Computer zu zerschlagen!"

Problem? Geh in die Gruppe.

640-10