← Retour à la liste

L'espace disque ne libère pas une fois le miroir supprimé docker rm

itadol5j

I. La cause profonde du problème: WSL2 est une "pretty"!

(Toux)Tu penses pouvoir faire de la place en supprimant le miroir de Docker ? Trop naïf !

  • WSL2 est virtuel.: Vous jouez Docker sous Windows ? En fait, il exécute une machine virtuelle Linux dans les coulisses !
  • Le fichier disque dur virtuel est un hooligan.: Ce truc s'étend (par exemple de 10G à 50G), mais il ne rétrécit pas quand il est supprimé !
  • La vérité.:docker rmi"Je m'en fous, je m'en fous !

(Snifflement)"C'est comme si tu jetais des ordures dans ta chambre. Le sac à ordures deviendra automatiquement plus gros, mais les ordures seront un tambour. »


II. Une solution à la violence : un disque dur virtuel main dans la main !

ÉTAPE 0: Trouvez le fichier coupable

Chemin :C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(les larmes de sang avertissent)

  • Ne bougez plus !docker-desktopouUbuntuFichier Vhdx !
  • Il est recommandé de copier le chemin directement.

ÉTAPE 1: Tuer WSL2 et le processus Docker

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

(POURVOIR EN LANGUE)

  • La barre des tâches sort du compte Docker Desktop ! Les ordres doivent être utilisés pour confirmer que le processus est mort!
  • Si vous voyez une libération ou une course, utilisezwsl -t <发行版名>Des épées !

ÉTAPE 2: Appelez sur Windows compression ancestrale

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

(Détails clés)

  • Si vous avez tort, le fichier est occupé, retournez vérifier l'ÉTAPE 1!
  • compactLe processus peut être bloqué ? Normal ! Plus les dossiers sont grands, plus ils vont lentement, plus ils attendent de café!

640-14

ÉTAPE 3 : Résultats de réception et d'inspection

  • Allez conduire C et voyez le reste de l'espace.
  • Réouvrez Docker Desktop, miroirs et conteneurs !

III. Lignes directrices quotidiennes pour les explosions

Nettoyage régulier des ordures Docker

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

♪ Pour survivre ♪

  • Cette commande n'est pas acceptée par ma mère !

2. Transfert de données Docker sur d'autres disques

  • Ouvrir Docker Desktop, Paramètres, Ressources, Avancé
  • Modifier "Migration d'image de disque" en D/E(principes faisant rage)"Laissez WSL2 aller à un autre jeu, et le disque C va rire du vent!"

3. Autriche ultime: Réinitialiser WSL2

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

"C'est comme formater ! Le lecteur C est mince, mais toutes les données de Docker ont disparu ! »


IV. LIGNES DIRECTRICES POUR LA SERVATION DE LA THROAT

Q: Aucun changement dans l'espace comprimé?A: Trois scénarios possibles:

  1. Mauvais chemin.data\ext4.vhdxJe ne suis pas sûr.
  2. WSL2 est propre.wsl --list -vDeuxième confirmation)
  3. Il n'y a pas d'administrateur.
640-15

Q :compact vdiskFaux ?R: Vérifiez ces trois ordres séquentiellement!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskMauvais ordre de GG direct !

Q: Impossible de démarrer Docker après avoir changé le chemin de stockage?R: Donnez au nouveau chemin un contrôle total!

  • Dossier de droite Propriétés de la requête Demander Modifier la requête Ajouter "Euper" Quest Contrôle complet

(fin de l'agression)

"transmets celui-ci ! Faites dire adieu à votre programmeur à l'anxiété de C-roll ! La prochaine fois que quelqu'un crie sur le C-roll rouge et jette l'article sur son visage -- "Papa!"

(Xénith ajouté)"Performance de la collection, C-discrétion ne devient jamais rouge en trois ans!"


(auteur brisé )"Afin de tester ce programme, j'ai refait le lecteur C huit fois et maintenant je vois le fichier .vhdx essayer de casser l'ordinateur!

Un problème ? Monte dans le groupe.

640-10