← Takaisin luetteloon

Levytila ei vapauta, kun Docker rm poistettu peili

itadol5j

I. perimmäinen syy ongelma: WSL2 on "kaunis"!

Hei.Luuletko voivasi tehdä tilaa poistamalla Dockerin peilin? Liian naiivia!

  • WSL2 on virtuaalinen.Pelaatko Dockeria Windowsissa? Se pyörittää Linuxin virtuaalikonetta lavan takana!
  • Virtuaalinen kiintolevytiedosto on huligaani.: Tämä tavara laajenee itsestään (esim. 10G:stä 50G:hen), mutta se ei kutistu, kun se poistetaan!
  • Totuuden.:docker rmi"En välitä paskaakaan!

."Kuin heittäisi roskia huoneeseesi. Roskapussi kasvaa automaattisesti, mutta roskapussista tulee rumpu."


II. Ratkaisu väkivaltaan: käsi kädessä virtuaalinen kiintolevy!

VAIHE 0: Etsi syyllinen-tiedosto

Polku:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(veren kyynelten varoitus)

  • Seis!docker-desktoptaiUbuntuVhdx-tiedosto!
  • On suositeltavaa kopioida polku suoraan.

VAIHE 1: Tapa WSL2 ja Docker Process

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

.

  • Tehtäväpalkki poistuu Dockerin työpöytälaskusta! Käskyjä on käytettävä varmistamaan prosessin loppuminen!
  • Jos näet vapautuvan tai juoksevan, käytäwsl -t <发行版名>Miekat!

VAIHE 2: Soita Windowsin esi-isien pakkaus

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

(Avaintiedot)

  • Jos olet väärässä, tiedosto on varattu, mene takaisin ja tarkista STEP 1!
  • compactOnko prosessi jumissa? Normaali! Mitä isommat tiedostot, sitä hitaammin ne menevät, sitä enemmän kahvia ne odottavat!

640-14

VAIHE 3: Vastaanotto- ja tarkastustulokset

  • Mene ajamaan C:tä ja katsomaan loput tilasta.
  • Avaa Docker Desktop, peilit ja kontit uudelleen!

III Päivittäiset räjähdysohjeet

Docker-jätteen säännöllinen puhdistus

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

Selviytyäkseen

  • Äitini ei hyväksy tätä käskyä!

2. Dockerin tietojen siirtäminen muille levyille

  • Avaa Docker-työpöytä, asetukset, resurssit, kehittyneet
  • Muokkaa "Disk-kuvan siirtymää" D/E:lle(periaatteet raivoavat)"Anna WSL2:n mennä toiseen peliin, ja C-ajo nauraa tuulelle!"

3. Perimmäinen Itävalta: Nollaa WSL2

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

Se on kuin muotoilua! C-moottori on ohut, mutta Dockerin tiedot ovat poissa!"


IV. SUUNTAVIIVAT THROT-KELPOISUUTTA VARTEN

K: Ei muutoksia painetilassa?V: Kolme mahdollista skenaariota:

  1. Väärä polku.data\ext4.vhdxEn ole varma.
  2. WSL2 on puhdas.wsl --list -vToinen vahvistus)
  3. Ei ole hallintoviranomaisia.
640-15

K:compact vdiskVäärin?A: Tarkista nämä kolme tilausta peräkkäin!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskVäärä suora GG!

K: Dockerin käynnistäminen ei onnistunut tallennuspolun vaihdon jälkeen?V: Anna uudelle polulle täysi hallinta!

  • Oikea-avainkansio Query Properties Query Muokkaa jonoa Lisää "Euper" Quest Full Control

(loppuhyökkäys)

"Lähetä tämä! Ohjelmoija hyvästele C-roll-ahdistus! Seuraavan kerran kun joku huutaa punaiselle C-rollille ja heittää artikkelin hänen kasvoilleen...

(Lisätty kseeni)"Kokoelman täydellisyys, C-hajoaminen ei koskaan mene punaiseksi kolmeen vuoteen!"


Mitä?"Testatakseni tätä ohjelmaa, olen punonut C-aseman kahdeksan kertaa ja nyt näen .vhdx-tiedoston yrittävän rikkoa tietokoneen!

Ongelmia? Mene ryhmään.

640-10