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

C 盘突然爆满?一次彻底排查与迁移实战:从仅剩 12GB 到释放到 46GB

前言很多人都有一个误区“软件安装到了 D 盘C 盘就不会继续变大。”我之前也是这么认为的。结果实际使用一段时间后C 盘空间还是一路被吃掉最后只剩下12GB左右已经开始明显影响系统流畅度和开发环境使用。这次我专门做了一次系统级排查最终发现问题并不在“软件装在哪个盘”而在于有些老软件虽然迁移了部分文件到 D 盘但主程序或运行数据仍留在 C 盘开发工具默认把项目、缓存、索引、中间文件继续写入C:\Users\用户名\source\repos某些后台服务长期运行生成了体积夸张的日志文件一些插件安装包、缓存文件虽然不常用却长期占着 C 盘空间经过这次清理和迁移后我的 C 盘剩余空间从12GB提升到了46GB。这篇文章就把整个排查思路和处理过程完整记录下来给同样遇到 C 盘爆满问题的人一个参考。一、问题现象软件明明装在 D 盘为什么 C 盘还是越来越小最开始我以为是自己安装的软件太多于是习惯性把新软件都装到 D 盘。但一段时间后发现一个很奇怪的现象D 盘确实放了很多软件但是 C 盘空间还是持续下降清理临时文件后效果不明显过几天空间又继续变少这说明问题不是“安装目录”这么简单而是很多软件即使安装在 D 盘也仍然会在 C 盘写入大量内容。常见位置包括C:\Users\用户名\AppData\C:\Users\用户名\.config\C:\Users\用户名\source\C:\ProgramData\C:\Windows\Temp\也就是说安装位置和实际占用位置很多时候不是一回事。二、这次排查后我定位到的几个核心原因1. 老软件只是“迁移了部分文件”不是“真正迁移安装”这次排查里我重点看了几个长期使用的软件发现像微信、剪映这类软件虽然之前我以为已经放到 D 盘了但实际上只是做了“部分迁移”某些资源文件在 D 盘某些缓存目录改到了 D 盘但主程序、配置、运行依赖、更新组件仍然留在 C 盘这类情况很容易让人误判。因为你在 D 盘能看到软件目录就会觉得“它已经不占 C 盘了”但实际上启动器可能还在 C 盘自动更新组件可能还在 C 盘配置文件和缓存也可能还在 C 盘某些旧版本残留也会继续占空间所以这次我没有再做“局部迁移”而是直接把微信和剪映整体迁移到 D 盘尽量避免“表面在 D 盘实际还持续写 C 盘”的情况。2. 开发环境默认把仓库和项目放在 C 盘第二个很容易被忽略的问题是开发工具的默认项目目录。以 VS 系列开发环境为例很多项目默认会放在C:\Users\用户名\source\repos\这里面可能堆积了大量练习项目测试代码历史仓库编译中间文件.vs缓存IntelliSense 索引IPCH 预编译缓存我这次排查时就发现自己以前留下了不少仓库和工程目录虽然单个看起来不大但积少成多再叠加缓存和索引文件对 C 盘是持续性占用。所以这次我直接把一部分VS 相关仓库文件删除把无用项目清掉明显回收了一部分空间。这里有一个经验真正占空间的不只是源码本身而是项目目录周围的各种缓存、索引、临时构建产物。3. 日志文件异常膨胀这次还发现了几个非常夸张的日志文件例如类似service_20260414.out.logservice_20260416.out.logservice_20260421.out.log其中有的单文件体积达到2.7GB1.7GB482MB这些文件不在系统核心目录里而是在用户目录下某些程序的配置/运行目录中本质上是应用运行日志不是系统关键文件。这类日志体积异常大的原因通常有几种程序开了 debug / verbose 日志级别某个后台服务在循环输出状态信息某个组件一直重试失败持续刷日志长时间不做日志轮转导致单日日志膨胀对于这类文件如果当前不需要排障回溯删除基本不会影响系统本身只是会丢失历史运行记录。这次我清理掉这批日志后也回收了不少空间。三、我的处理方案这次没有直接做“全盘乱删”而是按风险分层处理。第一步先处理低风险文件先清理明显属于“可删型”的内容1旧日志文件例如*.out.log*.err.log只要确认不是系统核心日志、不是当前必须留存的排障记录这类文件通常都可以删除。2插件安装包和压缩包例如continue-intellij-extension.ziplingma-jetbrains.zipCodeGPT-2.2.0-stable.zip这类文件多数只是安装包或缓存包往往不是插件运行本体删掉后不影响已安装插件正常使用。第二步处理真正持续占用 C 盘的软件这一步是关键。我之前的问题就在于软件不是没迁移而是没迁移彻底。所以这次对微信和剪映的处理思路是不再只迁缓存不再只迁资源目录而是尽量做整体迁移到 D 盘同时检查 C 盘下是否还残留旧版本目录、更新目录、缓存目录这样做的好处是后续它们产生的新数据也更容易继续留在 D 盘而不是“表面换盘实则继续写 C 盘”。第三步清理开发环境历史项目这一步主要针对默认路径C:\Users\用户名\source\repos\我处理的内容包括删除已经没用的练习仓库删除 不用的测试工程清理项目旁边的.vs缓存目录减少 C 盘上历史项目的堆积这一类文件很多时候不会被普通系统清理工具重点标记但对开发者机器来说它们往往是非常真实的空间黑洞。四、最终结果经过这轮处理后我的 C 盘空间变化如下处理前仅剩约 12GB处理后剩余约 46GB也就是说这次总共释放了大约34GB左右的空间。这说明一个问题C 盘爆满很多时候不是“单个超大文件”造成的而是“旧软件残留 默认开发目录 异常日志 缓存文件”长期累积的结果。五、这次排查带来的几个重要认知1. 软件装在 D 盘不代表不会占 C 盘这是最核心的一点。很多软件即使安装目录选了 D 盘仍然会把以下内容写到 C 盘用户配置更新组件缓存日志启动信息运行数据所以真正要看的是实际落盘路径不是安装界面上那个“安装位置”。2. “文件迁移”不等于“软件迁移”把某些目录复制到 D 盘不代表软件就真正完成迁移了。如果主程序、注册信息、运行配置、更新模块还在 C 盘那么它还是会继续占用 C 盘。3. 开发环境默认目录很容易成为隐形空间杀手对非开发用户来说可能主要是微信、QQ、剪映、浏览器缓存。但对开发用户来说还要额外关注source\repos.vsipchIDE 缓存本地模型文件插件安装包构建中间产物这些东西平时不显眼但长期积累非常可观。4. 日志文件要定期看一个几 GB 的日志文件往往说明程序本身有问题输出过于频繁轮转策略缺失后台服务异常重试调试级别没关这类文件不是只该删更应该顺手思考一句为什么它会长这么大六、给同样遇到 C 盘爆满问题的人的建议如果你也遇到“软件装 D 盘了C 盘还是爆满”的情况可以按下面思路检查优先检查这几类位置C:\Users\你的用户名\AppData\C:\Users\你的用户名\.config\C:\Users\你的用户名\source\C:\ProgramData\重点关注这几类内容老软件残留目录没有彻底迁移的软件IDE 的项目默认目录大体积日志文件插件安装包、压缩包本地模型文件Docker / WSL 等开发环境数据盘七、总结这次 C 盘空间问题本质上不是单纯“垃圾太多”而是一个典型的长期使用后路径管理混乱的问题软件表面迁移实际未迁彻底开发项目长期默认堆在 C 盘日志文件持续膨胀一些缓存和安装包长期无人处理最终通过以下几个动作成功把 C 盘从12GB 剩余恢复到46GB 剩余将微信和剪映整体迁移到 D 盘删除 VS 相关历史仓库文件清理无用日志文件顺带处理部分插件安装包和缓存残留这次也让我彻底意识到真正决定 C 盘空间的不只是“你把软件装在哪”而是“软件、缓存、日志、项目和运行数据最终写到了哪”。如果后续还要继续优化我会进一步处理默认项目目录迁移到 D 盘开发缓存目录定期检查日志文件定期清理新装软件优先确认真实数据落盘路径

相关文章:

C 盘突然爆满?一次彻底排查与迁移实战:从仅剩 12GB 到释放到 46GB

前言很多人都有一个误区: “软件安装到了 D 盘,C 盘就不会继续变大。”我之前也是这么认为的。 结果实际使用一段时间后,C 盘空间还是一路被吃掉,最后只剩下 12GB 左右,已经开始明显影响系统流畅度和开发环境使用。这次…...

爆火的“养马”是什么?Hermes Agent 全面解析+一键部署实操

前言:最近AI圈“养马”热潮席卷而来,不少开发者调侃“从养虾到养马,AI智能体迭代太快”。这里的“马”并非奢侈品爱马仕,而是美国Nous Research团队研发的开源AI智能体——Hermes Agent,“养马”就是搭建、调试并使用这…...

逆向知乎x-zse-96时,我踩过的那些‘环境检测’坑:从Canvas到Window原型链

逆向知乎x-zse-96时,我踩过的那些‘环境检测’坑:从Canvas到Window原型链 在JS逆向工程领域,知乎的x-zse-96参数加密一直以其复杂的环境检测机制闻名。许多开发者在成功提取核心加密逻辑后,往往会在Node.js环境中遭遇各种难以调试…...

去哪个嵌入式培训机构学习比较好

在郑州嵌入式培训领域,结合课程体系、师资实力、实战项目、就业保障四大核心维度,整理出2026年优质机构参考榜,以下是详细对比,供嵌入式学习者参考(数据真实可查,无夸大)。1. 参考依据&#xf…...

【5G Modem】从协议栈到天线阵列:揭秘5G Modem的完整架构与协同设计

1. 5G Modem的架构全景图 当你用手机刷视频、打游戏时,背后有个"隐形交通指挥官"在默默工作——它就是5G Modem。这个比硬币还小的芯片,内部却像一座精密的现代城市:协议栈是交通法规,基带处理器是调度中心,…...

x86-64数据传送指令精解

仅用于个人复习计算机基础,一、核心概览这份文档的核心是讲解如何在不同位置(寄存器、内存)之间移动数据,以及移动时如何处理数据的大小和符号问题。关键在于理解 “数据大小” 和 “符号扩展/零扩展” 这两个概念。二、通用数据传…...

在线数据库建模工具dbdiagram.io - 学习

在线数据库建模工具dbdiagram.io - 创建ER图 工具在线网址:https://dbdiagram.io/home 说明文档网址:https://dbml.dbdiagram.io/docs/ 创建ER图: 1、打开在线网址:https://dbdiagram.io/home,点下图红色的创建图表 。…...

用YOLOv3+ReID模型,手把手教你搭建一个简易的跨摄像头行人追踪系统(附完整代码)

基于YOLOv3与ReID模型的跨摄像头行人追踪系统实战指南 1. 系统架构与技术选型 跨摄像头行人追踪系统主要由两大核心模块构成:目标检测模块和行人重识别模块。YOLOv3作为当前最先进的目标检测算法之一,以其出色的实时性和准确性成为本系统的首选检测框架。…...

AzurLaneAutoScript:7x24小时不间断的碧蓝航线全自动管家

AzurLaneAutoScript:7x24小时不间断的碧蓝航线全自动管家 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 碧蓝航…...

实战案例分享:如何用RexUniNLU零样本处理法律合同文本

实战案例分享:如何用RexUniNLU零样本处理法律合同文本 1. 引言 1.1 法律合同处理的现实困境 想象一下,你是一家公司的法务人员,每天需要审阅几十份合同。这些合同来自不同的供应商、客户和合作伙伴,格式各异,内容繁…...

EMQX MQTT 服务器部署与配置指南

1. 简介 EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。它支持千万级并发连接,是构建物联网(IoT)平台的首选 MQTT Broker 之一。本文档将详细指导如何在 Linux 云服务器上安装、配置并加固 EMQX 服务器。 2. 环境准备与前置条件 2.1 服务器…...

告别‘test-keys’:手把手教你修改AOSP 9.0的Build Fingerprint,绕过App环境检测

深度定制Android系统指纹:从原理到实战绕过环境检测 在Android生态中,系统指纹(Build Fingerprint)就像设备的身份证,不仅标识着系统版本信息,还隐含着编译类型等关键属性。许多金融类、游戏类应用会通过检…...

别再手动改配置了!用FRP v0.61.0的Web仪表盘,图形化搞定内网穿透

FRP v0.61.0 Web仪表盘:可视化内网穿透管理新体验 每次修改配置文件都要重启服务?还在用命令行查看连接状态?FRP v0.61.0的Web仪表盘功能将彻底改变你的内网穿透管理方式。这个被许多用户忽略的"隐藏功能",实际上能大幅…...

别再折腾龙虾AI!手机控电脑自动工作源码搭建教程

温馨提示:文末有资源获取方式最近“龙虾AI”火得一塌糊涂,到处都在说养龙虾。但真实情况是,技术门槛高得离谱,普通用户根本玩不转。别急着折腾了。今天分享一个更实在的思路:用手机说话,就能让电脑全自动干…...

零知派——ESP32-S3 AI 小智 使用 Preferences NVS 实现Web配网持久化

✔零知派(零知开源)是一个专为电子初学者/电子兴趣爱好者设计的开源软硬件平台,在硬件上提供超高性价比STM32系列开发板、物联网控制板。取消了Bootloader程序烧录,让开发重心从 “配置环境” 转移到 “创意实现”,极大…...

VSCode低代码插件性能临界点测试:当表单字段超127个时,这4个插件率先崩溃(附压测脚本)

https://intelliparadigm.com 第一章:VSCode低代码插件性能临界点测试:当表单字段超127个时,这4个插件率先崩溃(附压测脚本) 低代码开发正深度融入 VSCode 生态,但多数插件在高复杂度表单场景下缺乏压力验…...

基于Falcon-7B构建私人对话机器人的实践指南

1. 从零搭建私人对话机器人的技术解析作为一名长期从事自然语言处理开发的工程师,我经常被问到如何在家用设备上部署类似ChatGPT的对话系统。虽然完整复现ChatGPT需要专业级算力,但通过开源模型和巧妙设计,我们完全可以构建一个功能完备的私人…...

揭秘C++ MCP网关核心设计:从epoll+无锁队列到内存池预分配,3大吞吐翻倍关键技术全公开

第一章:C MCP网关架构全景与性能目标定义C MCP(Microservice Control Plane)网关是面向高吞吐、低延迟微服务通信场景设计的核心基础设施组件,其核心职责涵盖协议转换、路由决策、熔断限流、可观测性注入及安全策略执行。该网关并…...

LuatOS扩展库API——【libfota2】远程升级

LuatOS 是面向物联网设备的轻量级嵌入式 Lua 脚本运行框架 / 实时系统,基于 Lua 5.3 深度优化,用于 4G‑Cat.1、MCU 等物联网终端。LuatOS 开发特点是基于 Lua 脚本、协程多任务设计,当前LuatOS共有70多个核心库,20多个扩展库&…...

Docker 27边缘容器编排实战:从零部署到万级IoT节点稳定运行的7个硬核配置诀窍

第一章:Docker 27边缘容器编排的演进逻辑与核心挑战边缘计算场景下,容器编排正从中心化调度向轻量、自治、低延迟协同范式迁移。Docker 27并非官方版本号(Docker CE 最新稳定版为 24.x),但作为技术演进的抽象符号&…...

ubuntu的基本使用

一.ubuntu的基本操作ctrlaltt:启动终端ctrlshift:终端字体变大ctrl-:终端字体变小ctrlshiftc/v:终端复制/粘贴文本cat/etc/issue:查看操作系统的版本tab键:自动补齐上下键:历史命令二.linux常用的shell命令1. linuxubuntu:~$:命令提示符解释&…...

C++编写MCP网关如何扛住50万TPS并发且零RCE漏洞?:基于ASan+Control-Flow Integrity+硬件辅助加密的工业级方案

第一章:C编写高吞吐量MCP网关安全性最佳方案总览构建高吞吐量MCP(Message Control Protocol)网关时,安全性不能以性能为代价妥协。现代金融、IoT与实时通信场景要求网关在百万级TPS下仍能抵御重放攻击、会话劫持、协议混淆及内存越…...

BiliDownload终极指南:一站式B站视频下载解决方案

BiliDownload终极指南:一站式B站视频下载解决方案 【免费下载链接】BiliDownload B站视频下载工具 项目地址: https://gitcode.com/gh_mirrors/bil/BiliDownload 你是否曾经遇到过这样的困扰?看到B站上精彩的教学视频、有趣的Vlog或者珍贵的纪录片…...

海明码和异或运算

一、海明码二、异或运算...

5分钟搞定视频字幕提取:免费本地工具终极指南

5分钟搞定视频字幕提取:免费本地工具终极指南 【免费下载链接】video-subtitle-extractor 视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕区域检测、字幕内容提取。A…...

[AI] [Linux] 教我编一个启用rust的riscv kernel用于qemu启动

本文是博主在博客写作中的一次全新尝试,本次尝试通过输入给Claude Sonnet 4.6的prompt来自动生成一篇技术性博客。Prompt为: linux 7.0 kernel在 /home/projects/linux/linux,教我编一个启用rust的riscv kernel用于qemu启动Output如下(未作任…...

PPT图片视频音频提取神器,PPT模板不求人,建议使用

聊一聊看别人做的PPT总是那么好看。到自己做的时候,总是搭配不好,怎么搭配都感觉不好看。今天,给大家介绍一款神器,可以直接提取他人PPT里面的视频、图片、音频信息。收集他人PPT里面的素材,方便自己使用。非常简单&am…...

MySQL 索引介绍

本文章讲解 Hash、二叉树、平衡二叉树、B-Tree、BTree 索引的逻辑情况 查找都是索引操作,当数据量较大时,索引的大小可能有几个 G,甚至更多,为了减少索引在内存的占用,数据库索引是存储在磁盘上的,将索引以…...

Qwen-Image-Edit-F2P镜像免配置价值:省去diffusers/transformers手动安装

Qwen-Image-Edit-F2P镜像免配置价值:省去diffusers/transformers手动安装 想玩转AI图像生成和编辑,但被复杂的模型部署、环境配置劝退?这大概是很多开发者和AI爱好者的共同烦恼。手动安装diffusers、transformers库,处理各种依赖…...

如何用AI打造原创OC角色?2026从角色设定到动态生成的全链路创作指南

在原创角色OC创作中,AI已成为核心动力,打破“想法难落地、技术门槛高”的困境。想打造有灵魂、还原度高的角色,关键在于顺畅完成“概念设定→视觉落地→动态赋能→精细打磨”。V2Fun.art凭借全流程整合、低门槛操作和高适配性,成为…...