← Listeye dön

Disk alanı, docker rm silinmiş aynayı bir kez salıvermiyor

itadol5j

Sorunun kökü: WSL2 bir "pretty"!

(Coughing)Docker'in aynasını kırarak oda yapabileceğinizi düşünüyorsunuz? Çok naif!

  • WSL2 sanal.: Docker'i Windows'ta mı oynuyorsunuz? Aslında arka sahnede bir Linux sanal makine çalışıyor!
  • Sanal sert sürücü dosyası bir hooligan.Bu şeyler kendini genişletiyor (örneğin 10G'den 50G'ye kadar), ancak silindiğinde küçülmüyor!
  • Gerçek.:docker rmi“Bir bok vermiyorum, bir bok vermiyorum!

(Sniffling)"O senin odasında çöp atmak gibidir. Çöp torbası otomatik olarak daha büyük olacak, ancak çöp bir davul olacak.”


II. Şiddete bir çözüm: el-to-hand sanal sert sürüş!

STEP STEP 0: Suçlu dosyayı bulun

Yol:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(Kan gözyaşları uyarı)

  • Freeze!docker-desktopveyaUbuntuVhdx dosyası!
  • Yolu doğrudan kopyalamamız önerilir.

STEP 1: WSL2 Öldür ve Docker Süreci

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

(GÜŞÜNDE SPEAKING)

  • Görev çubuğu Docker Desktop sayısını çıkarır! Siparişler süreci doğrulamak için kullanılmalıdır!
  • Bir sürüm veya koşu görürseniz, kullanınwsl -t <发行版名>Kılıçlar!

STEP STEP 2: Windows akışlı sıkıştırmaya çağrı

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

(Key details)

  • Yanlışsanız, dosya işgal edilir, geri dönün ve AD 1'i kontrol edin!
  • compactSüreç kapanabilir mi? Normal! Dosyaları daha büyük, daha yavaş giderler, beklediği daha fazla kahve!

640-14

STEP STEP 3: Yeniden algılama ve denetim sonuçları

  • C'yi sürmeye ve alanın geri kalanını görmeye git.
  • Reopen Docker Desktop, aynalar ve konteynerler!

III. Günlük patlama yönergeleri yönergeleri yönergeleri

Docker çöpünün düzenli temizliği

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

hayatta kalmak için

  • Bu sipariş annem tarafından kabul edilmez!

2.Docker verilerini diğer disklere aktarmak

  • Open Docker Desktop, Settings, Resources, Advanced
  • D/EE(principles raging)"WSL2 başka bir oyuna gidelim ve C sürücüsü rüzgara gülecek!"

3. Ultimate Avusturya: WSL2

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

"Bu, formatlama gibidir! C sürücüsü ince, ancak tüm Docker'in verileri gitti!”


IV. THROAT için GUIDELINES

S: sıkıştırılmış alanda hiçbir değişiklik yok?A: Üç olası senaryo:

  1. Yanlış yol.data\ext4.vhdxEmin değilim.
  2. WSL2 temiz.wsl --list -vİkinci onay)
  3. Yönetici yok.
640-15

S:compact vdiskYanlış mı?A: Bu üç siparişi kesin olarak kontrol edin!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskDoğrudan GG'nin yanlış siparişi!

S: Docker'i depolama yolundan sonra başlamayı başaramadı mı?A: Yeni yolu tam kontrolü verin!

  • Doğru-Key Folder Query Properties Query Edit Queue Add "Euper" Quest Full Control

(sonrası)

"Bunu bir tane! Programcınız C-roll kaygısına hoşçakal diyor! Bir dahaki sefere birisi kırmızı C-roll'ta kalır ve yüzündeki makaleyi koyar - "Papa!"

(Xenith eklendi)“ koleksiyona genel bakış, C-discretion üç yıl içinde asla kırmızıya gitmiyor!”


(Yazar).“Bu programı test etmek için, C'yi sekiz kez kırmızıladım ve şimdi bilgisayarı parçalamaya çalışan .vhdx dosyasını görüyorum!

Problem? Grupta alın.

640-10