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

Linux:WSL内存空间管理之清完内存C盘可用空间不增问题解决

Linux:WSL内存空间管理之清完内存C盘可用空间不增问题解决

Linux:WSL内存空间管理之清完内存C盘可用空间不增问题解决

  • Linux:WSL内存空间管理之清完内存C盘可用空间不增问题解决
    • 背景
    • wsl内部清理完内存后,C盘空间并未增加,如何解决?
      • 方法1
      • 方法2

背景

在项目开发中,误下载某文件仓导致内存爆炸,C盘爆满后,wsl进程异常中断(最后也没下载完全)。 于是,需要清理异常内存,并恢复足够空间大小。

通过du等指令,删除cache、docker、不需要的大文件目录后,C盘并未实时减小。原来wsl的虚拟磁盘自动增大后,不会自动减小,需要手动管理。

wsl内部清理完内存后,C盘空间并未增加,如何解决?

分析了下现象原因是WSL 2 使用 动态扩展的 VHDX 文件时:

  • 只增长不缩小:文件会根据需要增长,但删除数据后不会自动缩小
  • VHDX 文件位置:通常在 C:\Users<username>\AppData\Local\Packages\

建议优先尝试方法1自带命令去压缩,不行再尝试方法2用diskapart方式去压缩。

方法1

尝试wsl自带命令去压缩:

# 在 Windows PowerShell(管理员)中执行
wsl --shutdown# 压缩指定发行版的虚拟硬盘
wsl --manage <distro-name> --set-sparse true# 例如:
wsl --manage Ubuntu --set-sparse true
wsl --manage Ubuntu-20.04 --set-sparse true

我的场景中,尝试运行指令后:wsl --manage Ubuntu-24.04 --set-sparse true,报错显示:

由于潜在的数据损坏,目前已禁用稀疏 VHD 支持。
若要强制分发使用稀疏 vhd,请运行:
wsl.exe --manage --set-sparse --allow-unsafe
错误代码: Wsl/Service/E_INVALIDARG

方法2

于是改用方法2,通过传统diskapart方式去压缩。


# 查找 子系统Ubuntu-24.04 的 VHDX 文件位置,通常名为:ext4.vhdxwsl --shutdownStep 2:关闭 WSL
wsl --shutdownStep 3:使用 diskpart 压缩
# 以管理员权限打开 CMD
diskpart# 替换为实际的 VHDX 文件路径,注意替换为你自己的用户目录
select vdisk file="C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu24.04LTS_<hash>\LocalState\ext4.vhdx"# 以只读模式附加
attach vdisk readonly# 执行压缩
compact vdisk# 分离虚拟磁盘
detach vdisk# 退出
exit

以上操作完成后,可见C盘明显减小,搞定。 以上流程多在跟大模型GPT5交互过程中完成,较搜索博客寻找解决方案而言,效率提升明显。唯一的问题是,尝试指令和方案时,要擦亮眼睛注意判别,高风险操作要谨慎。

http://www.dtcms.com/a/583243.html

相关文章:

  • 女頻做的最好的网站iis7 新建网站
  • 可信的邢台做网站企业推广软件有哪些
  • 网站上面的水印怎么做的旅游景点网站模板大全
  • 三轴云台之坐标变换技术
  • 玉泉路网站制作aspnet东莞网站建设价格
  • 安康建设网站一个域名可以建几个网站
  • 焦作网站开发公司电话微网站建设比较全面的是
  • 嘉祥网站seo高德地图国际版
  • 【论文阅读】Towards Fair Federated Learning via Unbiased Feature Aggregation
  • 百度如何推广网站wordpress改语言
  • 做网站小程序php做网站用html做吗
  • 网站建设可行性报告自学程序员怎么入门
  • 高端定制网站的特点建设企业网站的需求分析
  • 浙江省工程建设质量管理协会 网站宁波网站建设开发公司
  • 从考试到实战:全面解析大模型的评估与基准测试体系
  • 【MySQL | 基础】概念
  • 大连地区建设网站怎么优化推广自己的网站
  • 设计微信公众号的网站吗网站建设维护招聘要求
  • 韩国平面设计网站php 抓取 wordpress 文字内容
  • 3800给做网站医院网站建设与管理ppt
  • 商城类网站功能wordpress增加底部导航
  • C语言复习二(2025.11.7)
  • Android Studio 多语言助手插件:让多语言管理变得简单高效
  • 京东的网站建设拓和科技有限公司网站
  • 中国铁路建设监理协会官方网站公司想建个网站
  • 凯里网站建设济宁市兖州区建设局网站
  • 北京网站建站系统平台新时代文明实践站网址
  • 如何更改网站源码用dw做的网站怎样弄上网上
  • 如何在局域网内做网站WordPress使用两个模板
  • 宝马itms做课网站老闵行小学排名