← Tillbaka till listan

Diskutrymme släpps inte när docker rm raderade spegeln

itadol5j

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"  
640-13

(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ändwsl -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!

640-14

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:

  1. Fel väg.data\ext4.vhdxJag är inte säker.
  2. WSL2 är ren.wsl --list -vAndra bekräftelsen)
  3. Det finns inga admins.
640-15

Q: Q:compact vdiskFel?A: Kontrollera dessa tre order sekventiellt!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. 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.

640-10