Miền đĩa không phát hành một khi gõ xong gương
I. Nguyên nhân gốc của vấn đề: WSL2 là một "đẹp"!
(Ho)Anh nghĩ anh có thể dọn chỗ bằng cách xóa gương của Docker? Quá ngây thơ!
- WSL2 là ảo.Anh chơi Docker trong Windows? Nó đang chạy một máy ảo Linux ở hậu trường!
- Tập tin ổ cứng ảo là một ổ lưu trữ.Thứ này tự mở rộng (v. d. từ 10G đến 50G), nhưng nó không co lại khi nó bị xóa!
-
Sự thật.:
docker rmi"Tôi không quan tâm, tôi đéo quan tâm!
(Sniffling)"Nó giống như bạn ném rác vào phòng của bạn. Túi rác sẽ tự động lớn hơn, nhưng thùng rác sẽ là một cái trống."
Một giải pháp cho bạo lực: ổ cứng ảo tay!
Steve 0: tìm tập tin thủ phạm
Đường dẫn:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(Tiếng nước mắt cảnh báo)
-
Đứng yên!
docker-desktophayUbuntuHồ sơ Vhdx! - Chúng ta nên sao chép trực tiếp con đường đó.
Hệ thống định vị:
# 管理员模式打开PowerShell! wsl --shutdown # 给WSL2断子绝孙掌 wsl --list -v # 检查所有WSL状态必须都是"Stopped"
(Nói tiếng Tây Ban Nha)
- Thanh tác vụ thoát khỏi màn hình đếm của Docker! Lệnh phải được sử dụng để xác nhận quá trình đã chết!
-
Nếu bạn thấy một giải phóng hoặc chạy, sử dụng
wsl -t <发行版名>Kiếm!
Steve 2: Gọi khi có sự nén lại của tổ tiên
# 进入DiskPart(手别抖!) diskpart # 选中你的虚拟硬盘文件(路径粘贴进来!) select vdisk file="C:\Users\你的用户名\AppData\Local\Docker\wsl\data\ext4.vhdx" attach vdisk readonly # 先礼后兵只读模式 compact vdisk # 开始压榨空间! detach vdisk # 完事提裤子走人
(Nói tiếng kêu)
- Nếu bạn sai, tập tin đã bị chiếm, hãy trở lại và kiểm tra cơ sở dữ liệu 1!
-
compactQuá trình này có thể bị cản trở? Bình thường! Hồ sơ càng lớn, họ càng đi chậm, họ càng đợi nhiều cà phê!
Steve 3: Nhận và kiểm tra kết quả
- Lái C và nhìn phần còn lại của không gian.
- Mở lại màn hình nền Docker, gương và container!
III. Hướng dẫn nổ hàng ngày
Thường xuyên làm sạch rác Docker
# 核弹级清理(慎用!) docker system prune -af # 删光所有镜像、容器、网络
Để tồn tại
- Lệnh này không được mẹ tôi chấp nhận!
2. Chuyển dữ liệu Docker sang đĩa khác
- Mở màn hình nền Docker, thiết lập, tài nguyên, cấp cao
- Sửa đổi việc di trú ảnh "Disk" thành D/E(tiếng sóng vỗ)"Để WSL2 đi đến một trò chơi khác, và C Drive sẽ cười vào gió!"
3. Cao nhất Áo: Đặt lại WSL2
wsl --unregister docker-desktop-data # 删库跑路大法
"Nó giống như định dạng! Ổ C rất mỏng, nhưng tất cả dữ liệu của Docker đã biến mất!"
[TIẾNG TIẾNG TIẾNG TRONG SỰ ĐỂ ĐỂ ĐỂ ĐỂ ĐỂ ĐỂ ĐỂ ĐỂ HIỆN ĐƯỢC TRONG
Không có thay đổi trong không gian nén?A: 3 kịch bản có thể:
-
Nhầm đường rồi.
data\ext4.vhdxTôi không chắc. -
WSL2 không có gì.
wsl --list -vXác nhận thứ hai) - Không có biệt thự.
Q:compact vdiskSai?A: Kiểm tra lại ba mệnh lệnh này đi!
-
select vdisk file="正确路径" -
attach vdisk readonly -
compact vdiskSai trật tự của GG!
Q: Không thể khởi chạy Docker sau khi thay đổi đường dẫn lưu trữ?A: hãy kiểm soát con đường mới!
- Thư mục bên phải truy vấn Tính chất Truy vấn Sửa đổi Hàng đợi thêm "Euper" Tìm kiếm đầy đủ điều khiển
(kết thúc hành hung)
"Hãy chuyển cái này! Bảo lập trình viên tạm biệt C-roll đi! Lần sau nếu có ai đó hét vào cái C-roll màu đỏ và ném bài báo lên mặt hắn -- "Papa!"
(Xenith bổ sung)"Sự hình thành của bộ sưu tập, sự phân tích C không bao giờ đỏ trong 3 năm!"
(Vỗ tay)"Để kiểm tra chương trình này, tôi đã sửa lại C tám lần và bây giờ tôi thấy các file .vhx cố gắng để phá vỡ máy tính!
Có vấn đề gì à? Vào nhóm đi.
