解决Docker Desktop中ext4.vhdx文件过大的问题

ops/2025/3/16 2:19:41/

ext4.vhdx是Docker Desktop在Windows系统上使用WSL2(Windows Subsystem for Linux 2)时,用于存储Linux文件系统的虚拟硬盘文件。

基本概念

  • VHDX格式:VHDX是微软推出的一种虚拟硬盘格式,具有更大的存储容量、更好的性能和可靠性,支持动态扩展和压缩。

  • ext4文件系统:ext4是Linux系统中的一种文件系统,具有高效的数据存储和管理能力,支持大文件和大容量存储。

在Docker Desktop中的作用

  • 存储容器和镜像数据:Docker Desktop使用WSL2作为其后台运行环境时,ext4.vhdx文件用于存储所有Docker容器、镜像和相关数据。

  • 提供Linux环境:WSL2通过ext4.vhdx文件为Docker提供了一个完整的Linux文件系统环境,使得Docker能够在Windows上以接近原生Linux的性能运行。

占用过大的原因及影响

  • 容器和镜像的积累:随着使用时间的增加,创建和下载的容器、镜像数量增多,ext4.vhdx文件会不断膨胀。

  • 文件系统特性:ext4文件系统在删除文件时,只是标记文件为已删除,并不会立即释放磁盘空间,导致文件系统无法自动收缩。

手动压缩ext4.vhdx文件

  • 关闭Docker Desktop,确保Docker Desktop完全关闭。
  • 关闭WSL2实例:
wsl --shutdown
  • 使用DiskPart工具压缩:
  1. 打开命令提示符或PowerShell。

  2. 输入diskpart进入DiskPart工具。

  3. 在DiskPart中执行以下命令:

select vdisk file="你的ext4.vhdx文件路径"
attach vdisk readonly
compact vdisk
detach vdisk
exit
  • 启动Docker Desktop。


http://www.ppmy.cn/ops/166094.html

相关文章

​2024华为OD机试真题-太阳能板最大面积(C++)-E卷B卷-100分

2024华为OD机试最新E卷题库-(C卷+D卷+E卷)-(JAVA、Python、C++) 目录 题目描述 输入描述 输出描述 用例1 解题思路 考点 代码 c++ 题目描述 给航天器一侧加装长方形或正方形的太阳能板(图中的红色斜线区域),需要先安装两个支柱(图中的黑色竖条), 再在支柱的中…

企业数字化转型数据治理解决方案(119页PPT)(文末有下载方式)

资料解读:企业数字化转型数据治理解决方案 详细资料请看本解读文章的最后内容。 在当今数字化时代,数据已经成为企业最宝贵的资产之一。然而,随着数据量的激增和数据来源的多样化,如何有效管理和利用这些数据成为了企业面临的一…

交通工具驱动电机技术解析:电瓶车、汽车、地铁与高铁的电机对比

点击下面图片,为您提供全新的嵌入式学习路线 文章目录 [TOC](文章目录)一、引言二、电瓶车:直流无刷电机(BLDC)三、电动汽车:永磁同步电机(PMSM)与感应电机1. 永磁同步电机(主流选…

SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器

项目场景: 今天在服务器配置数据库,如果在外网使用IP登录数据库一直连接不上,然后在服务器上面装的数据库使用IP连接还是连接不上,这让我确认不是防火墙的入站规则原因,然后各种配置也看了,还是不好使&…

文件上传复现

漏洞原理与技术演进 ​核心逻辑缺陷 未对上传文件的以下属性进行校验: 文件扩展名(.php/.jsp/.asp)MIME类型(image/jpeg vs text/html)文件头标识(FFD8FF vs 3C3F706870)文件内容(是…

基于SpringBoot + Vue 的房屋租赁系统

基于springboot的房屋租赁管理系统-带万字文档 SpringBootVue房屋租赁管理系统 送文档 本项目有前台和后台两部分、多角色模块、不同角色权限不一样 共分三种角色:用户、管理员、房东 管理员:个人中心、房屋类型管理、房屋信息管理、预约看房管理、合…

【GIT】重新初始化远程仓库

有的时候我们克隆远端仓库会出错: git clone --depth 1 git116.*.*.*:/srv/customs.git D:\dev\projects\kdy\customs11\customs Cloning into D:\dev\projects\kdy\customs11\customs... remote: Enumerating objects: 1494, done. remote: Counting objects: 100…

算法思想-贪心算法

算法思想 - 贪心算法 引言 贪心算法(Greedy Algorithm)是一种在每个步骤中都做出局部最优选择的算法,期望通过这些局部最优解能够得到全局最优解。它并不总是能找到全局最优解,但在某些情况下,贪心算法可以非常高效地…