← Kembali ke daftar

Ruang cakram tidak rilis setelah jendela docker dihapus

itadol5j

I. Penyebab akar masalah: WSL2 adalah "cantik"!

(Batuk)Kau pikir kau bisa membuat ruang dengan menghapus cermin Docker? Terlalu naif!

  • WSL2 adalah virtual.Kau bermain Docker di Windows? Ini sebenarnya menjalankan mesin virtual Linux di belakang panggung!
  • File hard drive virtual adalah hooligan.: Hal ini mengembang sendiri (misalnya dari 10G ke 50G), tetapi tidak menyusut ketika itu dihapus!
  • Kebenaran.:docker rmi"Saya tidak peduli, saya tidak peduli!

(Sniffling)"Ini seperti Anda membuang sampah di kamar Anda. Tas sampah akan otomatis menjadi lebih besar, tapi sampah akan menjadi drum".


Sebuah solusi untuk kekerasan: tangan ke tangan hard drive virtual!

STEP 0: Temukan berkas pelakunya

Path:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(Darah peringatan air mata)

  • Jangan bergerak!docker-desktopatauUbuntuBerkas Vhdx!
  • Disarankan untuk menyalin jalan secara langsung.

Bunuh Proses WSL2 dan Docker

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

(BERBICARA DALAM BAHASA ASING)

  • Taskbar keluar dari hitungan Docker Desktop! Perintah harus digunakan untuk mengkonfirmasi proses sudah mati!
  • Jika Anda melihat rilis atau Berjalan, gunakanwsl -t <发行版名>Pedang!

STEP 2: Panggilan pada kompresi leluhur Windows

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

(Rincian kunci)

  • Jika Anda salah, file ini ditempati, kembali dan cek STEP 1!
  • compactProses mungkin terjebak? Normal! Semakin besar file, semakin lambat mereka pergi, semakin banyak kopi mereka menunggu!

640-14

STEP 3: Menerima dan Inspeksi Hasil

  • Pergi ke drive C dan melihat sisa ruang.
  • Buka ulang Docker Desktop, cermin dan kontainer!

III. Panduan ledakan harian

Pembersih sampah biasanya

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

♪ To survive ♪

  • Perintah ini tidak diterima oleh ibuku!

Transfer data Docker ke disk lain

  • Buka Docker Desktop, Pengaturan, Sumber Daya, Lanjutan
  • Ubah "Disc image migration" ke D / E(Prinsip mengamuk)"Biarkan WSL2 pergi ke permainan lain, dan C drive akan menertawakan angin!"

3.

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

"Ini seperti memformat! C drive tipis, tapi semua data Docker hilang!"


Nomor IV.

Q: Tidak ada perubahan dalam ruang terkompresi?A: 3 kemungkinan skenario:

  1. Salah jalan.data\ext4.vhdxAku tidak yakin.
  2. WSL2 bersih.wsl --list -vKonfirmasi kedua)
  3. Tidak ada admin.
640-15

Q:compact vdiskSalah?A: periksa tiga perintah secara berurutan!

  1. select vdisk file="正确路径"
  2. attach vdisk readonly
  3. compact vdiskSalah urutan GG langsung!

Q: Gagal memulai Docker setelah mengubah path penyimpanan?A: Berikan jalan baru kontrol penuh!

  • Query Properti Query Query Folder Kanan Sunting Antrian Tambah "Euper" Quest Kendali Penuh

(end assault)

"Kirim satu ini! Apakah programmer Anda mengucapkan selamat tinggal untuk C-roll kecemasan! Lain kali seseorang berteriak pada C-roll merah dan membuang artikel di wajahnya -" Papa! "

(Xenith ditambahkan)"Kinerja koleksi, C-kebijaksanaan tidak pernah pergi merah dalam tiga tahun!"


(penulis menghancurkan)"Dalam rangka untuk menguji program ini, saya telah reded C drive delapan kali dan sekarang saya melihat file .vhdx mencoba untuk menghancurkan komputer!

Masalah? Dapatkan dalam kelompok.

640-10