Disk prostor se neuvolňuje, jakmile docker rm vymazáno zrcadlo
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"
(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žijte
wsl -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í!
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:
-
Špatná cesta.
data\ext4.vhdxNejsem si jistý. -
WSL2 je čistá.
wsl --list -vDruhé potvrzení) - Nejsou tu administrátoři.
Q:compact vdiskŠpatně?A: Zkontrolujte tyto tři objednávky postupně!
-
select vdisk file="正确路径" -
attach vdisk readonly -
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.
