Diskutrymme släpps inte när docker rm raderade spegeln
I. Orsaken till problemet: WSL2 är en "ganska"!
(Coughing)Du tror att du kan göra plats genom att ta bort Dockers spegel? För naiv!
- WSL2 är virtuellt.Du spelar Docker i Windows? Det kör faktiskt en Linux virtuell maskin i backstage!
- Den virtuella hårddiskfilen är en hooligan.Dessa saker expanderar sig själv (t.ex. från 10G till 50G), men det krymper inte när det raderas!
-
Sanningen.Från:
docker rmiJag ger inte en skit, jag ger inte en skit!
(Sniffling)Det är som om du kastar skräp i ditt rum. sopor väskan kommer automatiskt att bli större, men sopor kommer att vara en trumma.
En lösning på våldet: hand-to-hand virtuell hårddisk!
STEP 0: Hitta den skyldiga filen
Vägen:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(Blod tårar varning)
-
Frys!
docker-desktopellerUbuntuVhdx fil! - Det rekommenderas att vi kopierar vägen direkt.
STEP 1: Döda WSL2 och Docker Process
# 管理员模式打开PowerShell! wsl --shutdown # 给WSL2断子绝孙掌 wsl --list -v # 检查所有WSL状态必须都是"Stopped"
(SPEAKING I LANGUAGE)
- Aktivitetsfältet lämnar Docker Desktop count! Beställningar måste användas för att bekräfta att processen är död!
-
Om du ser en release eller körning, använd
wsl -t <发行版名>svärd!
STEP 2: Ring på Windows förfäder komprimering
# 进入DiskPart(手别抖!) diskpart # 选中你的虚拟硬盘文件(路径粘贴进来!) select vdisk file="C:\Users\你的用户名\AppData\Local\Docker\wsl\data\ext4.vhdx" attach vdisk readonly # 先礼后兵只读模式 compact vdisk # 开始压榨空间! detach vdisk # 完事提裤子走人
(Key detaljer)
- Om du har fel, är filen upptagen, gå tillbaka och kontrollera STEP 1!
-
compactProcessen kan vara fast? Normal! Ju större filerna, desto långsammare går de, ju mer kaffe de väntar!
STEP 3: Ta emot och inspektionsresultat
- Gå för att köra C och se resten av utrymmet.
- Reopen Docker Desktop, speglar och behållare!
III. Dagliga blast riktlinjer
Regelbunden rengöring av Docker sopor
# 核弹级清理(慎用!) docker system prune -af # 删光所有镜像、容器、网络
För att överleva <<
- Denna order accepteras inte av min mamma!
Överföring av Docker-data till andra diskar
- Open Docker Desktop, Inställningar, Resurser, Avancerad
- Ändra "Disk image migration" till D/E(principer rasande)Låt WSL2 gå till ett annat spel, och C-enheten kommer att skratta åt vinden!
Ultimate Austria: Återställ WSL2
wsl --unregister docker-desktop-data # 删库跑路大法
Det är som att formatera! C-enheten är tunn, men alla Dockers data är borta!
IV. Guideliner för att tjäna pengar
F: Inga förändringar i komprimerat utrymme?A: Tre möjliga scenarier:
-
Fel väg.
data\ext4.vhdxJag är inte säker. -
WSL2 är ren.
wsl --list -vAndra bekräftelsen) - Det finns inga admins.
Q: Q:compact vdiskFel?A: Kontrollera dessa tre order sekventiellt!
-
select vdisk file="正确路径" -
attach vdisk readonly -
compact vdiskFel order av direkt GG!
F: Misslyckades med att starta Docker efter att ha ändrat lagringsbanan?A: Ge den nya vägen full kontroll!
- Höger-Key Folder Query Properties Query Edit Queue Lägg till "Euper" Quest Full Control
(end angrepp)
Överför den här! Ha din programmerare säga adjö till C-roll ångest! Nästa gång någon skriker på den röda C-rollen och dumpar artikeln på hans ansikte - "Papa!"
(Xenith tillagd)"Performance of the collection, C-diskretion går aldrig rött på tre år!"
(författare splittring)För att testa detta program har jag rött C-enheten åtta gånger och nu ser jag .vhdx-filen som försöker krossa datorn!
Problem? Få i gruppen.
