Schijfruimte wordt niet vrijgegeven zodra de docker rm verwijderd spiegel
I. De oorzaak van het probleem: WSL2 is een "pretty"!
(Hoesten)Denk je dat je ruimte kunt maken door Dockers spiegel te verwijderen? Te naïef!
- WSL2 is virtueel.Speel je Docker in Windows? Het draait eigenlijk een Linux virtuele machine in de backstage!
- De virtuele harde schijf bestand is een hooligan.: Dit spul breidt zich uit (bijvoorbeeld van 10G naar 50G), maar het krimpt niet als het wordt verwijderd!
-
De waarheid.:
docker rmi"Het kan me geen reet schelen!
(Snuffelen)"Het is alsof je vuilnis in je kamer gooit. De vuilniszak wordt automatisch groter, maar het afval wordt een trommel."
II. Een oplossing voor het geweld: hand-to-hand virtuele harde schijf!
STAP 0: Zoek het bestand van de schuldige
Pad:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(bloed tranen waarschuwing)
-
Blijf staan.
docker-desktopofUbuntuVhdx bestand! - Het wordt aanbevolen om het pad direct te kopiëren.
STAP 1: Kill WSL2 en Docker proces
# 管理员模式打开PowerShell! wsl --shutdown # 给WSL2断子绝孙掌 wsl --list -v # 检查所有WSL状态必须都是"Stopped"
(Spreken in de taal)
- De taakbalk verlaat de Docker Desktop telling! Bevelen moeten worden gebruikt om te bevestigen dat het proces dood is!
-
Als u een release of Running ziet, gebruik
wsl -t <发行版名>Zwaarden!
STAP 2: Aanroep op Windows voorouderlijke compressie
# 进入DiskPart(手别抖!) diskpart # 选中你的虚拟硬盘文件(路径粘贴进来!) select vdisk file="C:\Users\你的用户名\AppData\Local\Docker\wsl\data\ext4.vhdx" attach vdisk readonly # 先礼后兵只读模式 compact vdisk # 开始压榨空间! detach vdisk # 完事提裤子走人
(Key details)
- Als je het mis hebt, het bestand is bezet, ga terug en controleer STAP 1!
-
compactHet proces kan vastzitten? Normaal! Hoe groter de bestanden, hoe langzamer ze gaan, hoe meer koffie ze wachten!
STAP 3: Ontvangst- en inspectieresultaten
- Ga rijden C en zie de rest van de ruimte.
- Open Docker Desktop, spiegels en containers!
III. Dagelijkse ontploffingsrichtlijnen
Regelmatige reiniging van Docker afval
# 核弹级清理(慎用!) docker system prune -af # 删光所有镜像、容器、网络
♪ To survive ♪
- Dit bevel wordt niet geaccepteerd door mijn moeder!
2. Overdracht van Docker-gegevens naar andere schijven
- Open Docker Desktop, Instellingen, Hulpbronnen, Geavanceerd
- "Migratie van afbeeldingen naar D/E wijzigen"(principes razende)"Laat WSL2 naar een ander spel gaan, en de C-drive zal lachen om de wind!"
3. Ultiem Oostenrijk: WSL2 resetten
wsl --unregister docker-desktop-data # 删库跑路大法
"Het is als formatteren! De C-drive is dun, maar alle gegevens van Docker zijn weg!"
IV. RICHTSNOEREN VOOR DE INSTANDHOUDING VAN DE THROAT
V: Geen veranderingen in gecomprimeerde ruimte?A: Drie mogelijke scenario's:
-
Verkeerde pad.
data\ext4.vhdxIk weet het niet zeker. -
WSL2 is schoon.
wsl --list -vTweede bevestiging) - Er zijn geen beheerders.
V:compact vdiskFout?A: Controleer deze drie orders achtereenvolgens!
-
select vdisk file="正确路径" -
attach vdisk readonly -
compact vdiskVerkeerde volgorde van directe GG!
V: Kan Docker niet starten na het wijzigen van het opslagpad?A: Geef het nieuwe pad volledige controle!
- Rechter map-zoekopdracht Eigenschappen Query Wachtrij bewerken Toevoegen "Euper" Quest Volledige controle
(einde aanval)
"verzend deze! Laat je programmeur afscheid nemen van C-roll angst! De volgende keer dat iemand tegen de rode C-roll schreeuwt en het artikel op zijn gezicht dumpt - "Papa!"
(Xenith toegevoegd)"Prestatie van de collectie, C-discretie wordt nooit rood in drie jaar!"
(auteur verbrijzelt)"Om dit programma te testen, heb ik de C-drive acht keer gereden en nu zie ik het .vhdx bestand proberen om de computer te breken!
Probleem? Stap in de groep.
