← Înapoi la listă

Spațiul discului nu se eliberează odată ce oglinda docker rm ștersă

itadol5j

I. Cauza principală a problemei: WSL2 este un "frumos"!

(Tuse)Crezi că poţi face loc ştergând oglinda lui Docker? Prea naiv!

  • WSL2 este virtual.Joci Docker în Windows? Conduce o maşină virtuală Linux în culise!
  • Fișierul hard disk virtual este un huligan.: Acest lucru se extinde de la 10G la 50G), dar nu se micșorează atunci când este șters!
  • Adevărul.:docker rmi"Nu-mi pasă, nu-mi pasă!

(Sniffling)"E ca şi cum ai arunca gunoi în camera ta. Gunoiul va creşte automat, dar gunoiul va fi o tobă."


II. O soluţie la violenţă: hard disk virtual mână în mână!

PAS 0: Găsiți fișierul vinovat

Cale:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(Lacrimi de sânge de avertizare)

  • Nu mişca!docker-desktopsauUbuntuDosar Vhdx!
  • Este recomandat să copiem direct calea.

PASUL 1: Uciderea WSL2 și procesul Docker

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

(Vorbind în limba)

  • Bara de lucru iese din Docker Desktop conta! Ordinele trebuie folosite pentru a confirma că procesul este mort!
  • Dacă vedeţi o eliberare sau o rulare, utilizaţiwsl -t <发行版名>Săbii!

PAS 2: Apel asupra compresiei ancestrale Windows

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

(Detalii cheie)

  • Dacă greşeşti, dosarul e ocupat, întoarce-te şi verifică pasul 1!
  • compactProcesul poate fi blocat? Normal! Cu cât sunt mai mari dosarele, cu atât merg mai încet, cu atât aşteaptă mai multă cafea!

640-14

PAS 3: Primirea și rezultatele inspecției

  • Du-te să conduci C şi vezi restul spaţiului.
  • Redeschide Docker Desktop, oglinzi și containere!

III. Instrucţiuni zilnice privind exploziile

Curăţarea regulată a gunoiului Docker

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

♪ Pentru a supraviețui ♪

  • Acest ordin nu este acceptat de mama mea!

2. Transferul datelor Docker pe alte discuri

  • Deschide biroul Docker, setări, resurse, avansat
  • Modificați "Migrația imaginii Disk" în D/E(Principii furios)"Să WSL2 merge la un alt joc, și unitatea C va râde de vânt!"

3. Ultimate Austria: Resetarea WSL2

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

"E ca formatarea! Drive-ul C este subțire, dar toate datele Docker este plecat!"


IV. ORIENTĂRI PENTRU SERVIŢA GHITULUI

Î: Nicio schimbare în spațiul comprimat?A: Trei scenarii posibile:

  1. Calea greşită.data\ext4.vhdxNu sunt sigur.
  2. WSL2 este curat.wsl --list -vA doua confirmare)
  3. Nu există administratori.
640-15

Î:compact vdiskGreşit?R: Verificați secvențial aceste trei ordine!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskOrdin greşit de GG direct!

Î: Nu s-a putut porni Docker după schimbarea traseului de stocare?R: Daţi noului drum controlul complet!

  • Interogare dosar de dreapta Proprietăți Query Editare coadă Adaugă "Euper" Quest Control complet

(end asalt)

"Transmite asta! Spune-i programatorului tău să-şi ia rămas bun de la anxietatea C-roll-ului! Data viitoare când cineva ţipă la C-roll-ul roşu şi aruncă articolul pe faţa lui... "Tată!"

(Se adaugă Xenith)"Performanţa colecţiei, C-discreţia nu se face niciodată roşie în trei ani!"


(Autor zdruncinător)"Pentru a testa acest program, am refăcut unitatea C de opt ori şi acum văd fişierul .vhdx încercând să spargă computerul!

Probleme? Intră în grup.

640-10