Spațiul discului nu se eliberează odată ce oglinda docker rm ștersă
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"
(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ţi
wsl -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!
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:
-
Calea greşită.
data\ext4.vhdxNu sunt sigur. -
WSL2 este curat.
wsl --list -vA doua confirmare) - Nu există administratori.
Î:compact vdiskGreşit?R: Verificați secvențial aceste trei ordine!
-
select vdisk file="正确路径" -
attach vdisk readonly -
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.
