← Voltar à lista

O espaço de disco não é lançado uma vez que o espelho apagado docker rm

itadol5j

I. A causa raiz do problema: WSL2 é um "pretty"!

(Tosse)Achas que consegues arranjar espaço apagando o espelho do Docker? Demasiado ingénuo!

  • WSL2 é virtual.: Você joga Docker no Windows? Na verdade, está rodando uma máquina virtual Linux nos bastidores!
  • O arquivo de disco rígido virtual é um hooligan.: Este material se expande (por exemplo, de 10G para 50G), mas não encolhe quando é excluído!
  • A verdade.:docker rmi"Não quero saber, não quero saber!

(Sniffling)"É como se atirasses lixo para o teu quarto. O saco de lixo automaticamente vai ficar maior, mas o lixo vai ser um tambor."


II. Uma solução para a violência: disco rígido virtual mão-a-mão!

PASSO 0: Encontre o arquivo culpado

Caminho:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(gritos de sangue aviso)

  • Quieto!docker-desktopouUbuntuArquivo VHDX!
  • Recomenda-se copiar o caminho diretamente.

PASSO 1: Matar o processo WSL2 e acoplar

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

(Falando em língua)

  • A barra de tarefas sai da contagem do Docker Desktop! As ordens devem ser usadas para confirmar que o processo está morto!
  • Se vir uma libertação ou execução, utilizewsl -t <发行版名>Espadas!

PASSO 2: Chamada na compressão ancestral do Windows

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

(Detalhes chave)

  • Se estiver errado, o arquivo está ocupado, volte e verifique o PASSO 1!
  • compactO processo pode estar preso? Normal! Quanto maiores os arquivos, mais lento eles vão, mais café eles esperam!

640-14

PASSO 3: Resultados de recepção e inspeção

  • Vai conduzir C e vê o resto do espaço.
  • Reabre o Docker Desktop, espelhos e recipientes!

III. Orientações diárias para a explosão

Limpeza regular do lixo Docker

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

Para sobreviver

  • Esta ordem não é aceite pela minha mãe!

2. Transferência de dados do Docker para outros discos

  • Abrir o Ecrã do Docker, Configurações, Recursos, Avançado
  • Modificar "Migração da imagem do disco" para D/E(princípios em fúria)"Deixe WSL2 ir para outro jogo, e a unidade C vai rir do vento!"

3. Ultimate Austria: Reiniciar WSL2

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

"É como formatação! A unidade C é fina, mas todos os dados do Docker se foram!"


IV. ORIENTAÇÕES PARA A GESTÃO

P: Nenhuma alteração no espaço comprimido?A: Três cenários possíveis:

  1. Caminho errado.data\ext4.vhdxNão tenho a certeza.
  2. O WSL2 está limpo.wsl --list -vSegunda confirmação)
  3. Não há administradores.
640-15

Q:compact vdiskErrado?R: Verifique estas três ordens sequencialmente!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskOrdem errada da GG directa!

P: Não foi possível iniciar o Docker após alterar o caminho de armazenamento?R: Dê o novo caminho controle total!

  • Propriedades da Pesquisa de Pastas com Chave Direita Consulta Editar Fila Adicionar Controlo Completo "Euper"

(Agressão final)

"transmite esta! Diz ao teu programador para se despedir da ansiedade do C-roll! Da próxima vez que alguém gritar com o C-roll vermelho e largar o artigo na cara dele... "Papai!"

(Xenith adicionado)"Performance da coleção, C-discreção nunca fica vermelha em três anos!"


(autor quebrando)"Para testar este programa, eu redizei a unidade C oito vezes e agora eu vejo o arquivo .vhdx tentando quebrar o computador!

Algum problema? Entra para o grupo.

640-10