← Zpět na seznam

Disk prostor se neuvolňuje, jakmile docker rm vymazáno zrcadlo

itadol5j

I. Základní příčinou problému: WSL2 je "hezká"!

(Kašel)Myslíš si, že můžeš udělat místo smazáním Dockerova zrcadla? Příliš naivní!

  • WSL2 je virtuální.Hrajete Docker ve Windows? Je to vlastně běží Linux virtuální stroj v zákulisí!
  • Virtuální soubor s pevným diskem je chuligán.: Tato látka se rozšiřuje (např. z 10G na 50G), ale nezmenšuje se, když je vymazána!
  • Pravdu.:docker rmi"Seru na to, seru na to!

(Čichání)"Je to jako házet odpadky do svého pokoje. Pytel na odpadky se automaticky zvětšuje, ale odpad bude buben."


II. Řešení násilí: ruční virtuální pevný disk!

KROK 0: Najít soubor viníků

Cesta:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(krevní slzy varování)

  • Stát!docker-desktopneboUbuntuSoubor Vhdx!
  • Doporučuje se zkopírovat cestu přímo.

KROK 1: Kill WSL2 a dokovací proces

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

(Mluvení v jazyce)

  • Taskbar opouští Docker Desktop počet! Rozkazy musí být použity k potvrzení, že proces je mrtvý!
  • Pokud vidíte uvolnění nebo běh, použijtewsl -t <发行版名>Meče!

KROK 2: Výzva k kompresi předků Windows

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

(Klíčové údaje)

  • Pokud se mýlíte, soubor je obsazený, vraťte se a zkontrolujte STEP 1!
  • compactTen proces se může zaseknout? Normální! Čím větší soubory, čím pomaleji jdou, tím více kávy čekají!

640- 14

KROK 3: Přijímání a kontrola výsledků

  • Jeďte C a podívejte se na zbytek prostoru.
  • Znovu otevřít Docker Desktop, zrcadla a kontejnery!

III. Pokyny pro denní výbuch

Pravidelné čištění odpadků v docích

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

Přežít

  • Tuto objednávku nepřijme moje matka!

2. Přenos dat Docker na jiné disky

  • Open Docker Desktop, Nastavení, Zdroje, Pokročilé
  • Změnit "Disk image migration" na D / E(zásady běsnění)"Nechte WSL2 jít na jinou hru, a C disk se bude smát větru!"

3. Konečné Rakousko: Obnovit WSL2

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

"Je to jako formátování! C pohon je tenký, ale všechna Dockerova data jsou pryč!"


IV. OBECNÉ POKYNY PRO SPRAVEDLNOST

Otázka: Žádné změny ve stlačeném prostoru?A: Tři možné scénáře:

  1. Špatná cesta.data\ext4.vhdxNejsem si jistý.
  2. WSL2 je čistá.wsl --list -vDruhé potvrzení)
  3. Nejsou tu administrátoři.
640- 15

Q:compact vdiskŠpatně?A: Zkontrolujte tyto tři objednávky postupně!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskŠpatné pořadí přímého GG!

Q: Nepodařilo se spustit Docker po změně cesty úložiště?A: Dejte nové cestě plnou kontrolu!

  • Right- Key Složka Vlastnosti dotazu Upravit frontu Přidat "Euper" Quest Full Control

(konec útoku)

"Pošlete to! Ať se váš programátor rozloučí s C- rollovou úzkostí! Příště, až někdo zařve na červený C- roll a odhodí článek na jeho tváři..." Papa! "

(Xenith přidal)"Výkon sbírky, C- diskrétnost nikdy nezčervená za tři roky!"


(autor rozbíjí)"Za účelem testování tohoto programu, jsem reded C disk osmkrát a teď vidím .vhdx soubor se snaží rozbít počítač!

Problém? Do skupiny.

640- 10