Przestrzeń dysku nie zostanie zwolniona po usunięciu lusterka rm
I. Podstawowa przyczyna problemu: WSL2 jest "ładna"!
(Kaszel)Myślisz, że możesz zrobić miejsce usuwając lusterko Dockera? Zbyt naiwne!
- WSL2 jest wirtualny.: Grasz w Docker w systemie Windows? W rzeczywistości działa wirtualna maszyna Linuksa za kulisami!
- Plik wirtualnego dysku twardego jest hooliganem.: To się rozszerza (np. od 10G do 50G), ale nie kurczy się, gdy jest usuwane!
-
Prawdę.:
docker rmi"Gówno mnie to obchodzi!
(Sniffling)"Jakbyś wyrzucał śmieci do swojego pokoju. Torba na śmieci automatycznie się powiększy, ale śmieci będą bębnem".
II. Rozwiązanie przemocy: ręczny wirtualny dysk twardy!
KROK 0: Znajdź plik winowajcy
Ścieżka:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(ostrzeżenie o łzach krwi)
-
Stać!
docker-desktoplubUbuntuPlik Vhdx! - Zaleca się, abyśmy bezpośrednio skopiowali ścieżkę.
KROK 1: Zabij WSL2 i proces dokowania
# 管理员模式打开PowerShell! wsl --shutdown # 给WSL2断子绝孙掌 wsl --list -v # 检查所有WSL状态必须都是"Stopped"
(MÓWIENIE W JĘZYKU)
- Pasek zadań opuszcza Docker Desktop Count! Rozkaz musi być użyty do potwierdzenia, że proces jest martwy!
-
Jeśli widzisz zwolnienie lub Uruchomienie, użyj
wsl -t <发行版名>Miecze!
KROK 2: Zawołaj kompresję przodków systemu Windows
# 进入DiskPart(手别抖!) diskpart # 选中你的虚拟硬盘文件(路径粘贴进来!) select vdisk file="C:\Users\你的用户名\AppData\Local\Docker\wsl\data\ext4.vhdx" attach vdisk readonly # 先礼后兵只读模式 compact vdisk # 开始压榨空间! detach vdisk # 完事提裤子走人
(Szczegóły kluczowe)
- Jeśli się mylisz, plik jest zajęty, wróć i sprawdź KROK 1!
-
compactProces może utknąć? Normalne! Im większe pliki, tym wolniej idą, tym więcej kawy czekają!
KROK 3: Wyniki przyjmowania i kontroli
- Jedź na C i zobacz resztę przestrzeni.
- Otwórz ponownie Docker Desktop, lustra i kontenery!
III. Codzienne wytyczne dotyczące wybuchu
Regularne czyszczenie śmieci Docker
# 核弹级清理(慎用!) docker system prune -af # 删光所有镜像、容器、网络
By przetrwać
- Ten rozkaz nie jest przyjęty przez moją matkę!
2. Transfer danych Dockera na inne dyski
- Open Docker Desktop, Ustawienia, Zasoby, Zaawansowane
- Modyfikuj "migrację obrazu dysku" do D / E(zasady szaleją)"Let WSL2 go to another game, and the C drive will laugh at the wind!"
3. Ostateczna Austria: Reset WSL2
wsl --unregister docker-desktop-data # 删库跑路大法
"To jak formatowanie! Napęd C jest cienki, ale wszystkie dane Dockera zniknęły!"
IV. WYTYCZNE DOTYCZĄCE USŁUG TRUAT
Q: Brak zmian w skompresowanej przestrzeni?A: Trzy możliwe scenariusze:
-
Zła droga.
data\ext4.vhdxNie jestem pewna. -
WSL2 jest czysty.
wsl --list -vDrugie potwierdzenie) - Nie ma admirałów.
Q:compact vdiskŹle?A: Sprawdź te trzy zamówienia kolejno!
-
select vdisk file="正确路径" -
attach vdisk readonly -
compact vdiskZły rozkaz bezpośredniego GG!
Q: Nie udało się uruchomić Docker po zmianie ścieżki pamięci masowej?A: Daj nowej ścieżce pełną kontrolę!
- Right- Key właściwości folderów Pytania Edycja kolejki Dodaj "Euper" Quest Pełna kontrola
(atak końcowy)
"prześlij to! Niech twój programista pożegna się z C- rollem! Następnym razem, gdy ktoś krzyczy na czerwonego C- rolla i wyrzuci artykuł na jego twarz -" Papa! "
(Dodano Xenith)"Wydajność kolekcji, C-dyskrecja nigdy nie idzie czerwony w ciągu trzech lat!"
(autor rozbija)"Aby przetestować ten program, przerobiłem napęd C osiem razy i teraz widzę plik .vhdx próbujący zniszczyć komputer!
Problem? Do grupy.
