当前位置: 首页 > backend >正文

Windows结合WSL之ext4.vhdx不断增大问题

一、关闭 WSL 发行版

在 Windows 命令提示符/PowerShell 中终止 WSL:

# 列出所有运行的发行版
wsl --list --running
# 关闭指定发行版(如 Ubuntu)
wsl --terminate <发行版名称>
# 关闭所有 WSL 实例
wsl --shutdown

二、手动压缩 ext4.vhdx 文件

2.1 明确ext4.vhdx文件位置

我这里的位置为:D:\office\Docker\docker-image-wsl\DockerDesktopWSL\data\ext4.vhdx

2.2 执行压缩命令

以管理员身份运行Windows 命令提示符/PowerShell

# 进入 diskpart 工具
diskpart
# 选择虚拟磁盘文件
select vdisk file="D:\office\Docker\docker-image-wsl\DockerDesktopWSL\data\ext4.vhdx"
# 压缩磁盘
compact vdisk
# 退出
exit

执行完成再查看ext4.vhdx文件,会发现明显变小。

三、重启 WSL 和 Docker

wsl --shutdown
wsl -d <发行版名称>
# 进入 Linux 发行版后检查磁盘使用情况
df -h /

四、(可选) 定期自动化清理

4.1 清理主脚本 clean_wsl.bat
@echo off
wsl --shutdown
diskpart /s "C:\path\to\clean_script.txt"
4.2 diskpart 脚本 clean_script.txt
select vdisk file="D:\office\Docker\docker-image-wsl\DockerDesktopWSL\data\ext4.vhdx"
compact vdisk
exit
http://www.xdnf.cn/news/3355.html

相关文章:

  • 第九节:文件操作
  • C++漫游指南——字符串篇与内存分配篇
  • ganesha-DBUS
  • 人形机器人的 “灵动密码”:动作捕捉与 AI 如何为其注入活力
  • BOSS的收入 - 华为OD机试(A卷,Java题解)
  • React-Native Android 多行被截断
  • Ubuntu 22.04 的 ROS 2 和 Carla 设置指南(其一)
  • Multicore-TSNE
  • 如何用GPU Instancing来优化树木草石重复模型
  • Kubernetes 配置中的 Selector 详解
  • GPU集群搭建步骤
  • 基础术语说明
  • 前端项目问题:TypeError: Failed to fetch dynamically imported module
  • 数据结构---【二叉搜索树】
  • Canvas基础篇:图形绘制
  • 工业质检领域相关近期顶会论文汇总CVPR2025
  • SALOME源码分析: SMESH模块
  • 2025-04-30 AIGC-如何做短片视频
  • 科学数据可视化工具库visIt安装和使用
  • 阿里云短信接入实现示例
  • IsaacLab最新2025教程(7)-创建Interactive Scene
  • Socket-UDP
  • Day.js一个2k轻量级的时间日期处理库
  • Modbus转PROFIBUS网关:电动机保护新突破!
  • [CPCTF 2025] Crypto
  • YOLOv11改进:视觉变换器SwinTransformer目标检测网络
  • C 语言链表详解
  • 第 11 届蓝桥杯 C++ 青少组中 / 高级组省赛 2020 年真题答和案解析
  • 测试 用例篇
  • 指令级并行(ILP)和线程级并行(TLP)的区别,GCC -O3优化会展开循环吗?