admin 管理员组文章数量: 1184232
📌 核心策略
-
安全清理系统垃圾: 清除临时文件、缓存等。
-
卸载/迁移非必要软件: 把不常用或大型软件移到其他盘。
-
迁移用户数据: 把"文档"、"下载"等文件夹位置改到其他盘。
-
管理大数据相关环境: 特别关注Python虚拟环境、Docker镜像、Hadoop/Spark临时文件等。
-
查找并删除大文件/文件夹: 找出占用空间大的"罪魁祸首"。
-
预防措施: 防止C盘再次爆满。
📂 详细操作步骤
🔍 第一步:使用系统自带工具深度清理 (最安全)
-
磁盘清理工具:
-
按
Win + S,输入"磁盘清理",选择"C:"盘。 -
点击"清理系统文件",再次选择"C:"盘。
-
仔细勾选:
-
Windows更新清理 (通常很大)
-
临时文件
-
临时Windows安装文件
-
系统错误内存转储文件
-
传递优化文件
-
回收站 (确认里面没重要东西)
-
缩略图
-
旧的Chkdsk文件
-
设备驱动程序包
-
重点: 在"更多选项"选项卡下,点击"系统还原和卷影复制"下的"清理..."。这会删除除最新还原点以外的所有还原点,可能释放数GB空间(但会失去旧还原点)。
-
-
点击"确定" -> "删除文件"。
-
-
存储感知:
-
设置>系统>存储。 -
打开"存储感知",点击"立即运行存储感知"。
-
配置存储感知:建议设置为在磁盘空间不足时运行,并勾选删除临时文件和回收站中超过1个月的文件。
-
🧹 第二步:手动清理常见垃圾位置 (需谨慎)
-
临时文件夹:
-
按
Win + R,输入%temp%回车。这会打开当前用户的临时文件夹。 -
按
Ctrl + A全选,按Shift + Delete永久删除(跳过正在使用的文件)。 -
按
Win + R,输入temp回车。这是系统临时文件夹,同样尝试删除里面所有能删除的内容。
-
-
浏览器缓存: 进入Chrome/Firefox/Edge的设置,清理浏览数据(缓存图片和文件、Cookie等)。学大数据经常查资料,浏览器缓存积累很快。
-
下载文件夹: 检查
C:\Users\<你的用户名>\Downloads,删除不再需要的安装包、资料等。
🚚 第三步:卸载、迁移或重装软件
-
卸载不常用软件:
-
设置>应用>应用和功能。 -
按"大小"排序,找出那些很少用但体积巨大的软件,果断卸载。
-
-
迁移已安装软件:
-
重要提示: 直接把已安装软件的文件夹剪切粘贴到其他盘通常会导致软件无法运行(注册表、快捷方式、环境变量等问题)。
-
推荐方法:
-
重新安装: 对于大型软件(如非必要的游戏、IDE如PyCharm/IntelliJ IDEA、Visual Studio、大型办公软件、Adobe套件等),如果安装时默认在C盘,最好的方法是卸载它,然后在安装时选择安装路径到D盘或其他盘。大数据工具如Hadoop/Spark也尽量装在其他盘。
-
使用迁移工具 (谨慎): 有一些第三方工具宣称可以迁移软件(如 EaseUS Todo PCTrans, 傲梅分区助手软件迁移功能)。效果因软件而异,迁移前务必在目标盘做好备份,并了解风险。最稳妥的还是重新安装。
-
-
-
检查开发环境:
-
Python虚拟环境 (
venv,conda env): 默认创建在用户目录下(C盘)。检查你的项目,将虚拟环境创建在其他盘。例如:conda create --prefix D:\envs\my_data_env python=3.10。 -
Maven/Gradle 本地仓库: 默认在
C:\Users\<用户名>\.m2\repository或C:\Users\<用户名>\.gradle\caches。可以在settings.xml(Maven) 或gradle.properties(Gradle) 中修改仓库路径到其他盘。
-
🐳 第四步:特别关注 - 大数据相关环境清理与迁移
-
Docker Desktop:
-
镜像和容器: Docker默认将所有镜像、容器、卷数据存储在
C:\ProgramData\Docker或C:\Users\<用户名>\AppData\Local\Docker(取决于WSL2后端还是Hyper-V后端)。这是超级吃C盘的大户! -
迁移Docker数据:
-
右键点击系统托盘Docker图标,选择
Settings。 -
进入
Resources>Advanced。 -
在"Disk image location"下,点击"Browse",选择一个D盘或其他盘上空间充足的文件夹(如
D:\DockerData)。 -
点击"Apply & Restart"。Docker会自动迁移所有数据到新位置。这步操作会释放巨量C盘空间!
-
-
-
WSL2 (Windows Subsystem for Linux):
-
如果你使用WSL2进行大数据学习(很多教程推荐),它的虚拟机磁盘文件 (
ext4.vhdx) 默认也在C:\Users\<用户名>\AppData\Local\Packages\<DistroPackage>\LocalState\。 -
迁移WSL2:
-
在PowerShell(管理员)中关闭所有WSL实例:
wsl --shutdown -
导出你的发行版:
wsl --export <发行版名称> D:\wsl-backup\<发行版名称>.tar(备份用) -
注销当前发行版:
wsl --unregister <发行版名称> -
在目标位置(如D盘)导入发行版:
wsl --import <发行版名称> D:\WSL\NewLocation D:\wsl-backup\<发行版名称>.tar --version 2 -
设置默认用户(如果需要):在你新导入的发行版根目录创建一个
wsl.conf文件,内容:text
[user] default=<你的用户名>
-
更简单方法 (Windows 11 新版本): 在
设置>系统>存储>高级存储设置>保存新内容的地方下方,有"新的应用将保存到"选项,可以设置新安装的WSL分发版到其他驱动器。但对已安装的无效,已安装的仍需用命令行迁移。
-
-
-
Hadoop/Spark 临时文件和日志:
-
检查Hadoop (
hadoop.tmp.dir在core-site.xml) 和 Spark (spark.local.dir) 的配置。 -
确保它们的临时目录和日志目录设置在了其他盘(如
D:\hadoop_tmp,D:\spark_work)。默认可能在/tmp下,在Windows上对应C盘某个路径。
-
-
数据库数据文件: 如果本地安装了MySQL, PostgreSQL等,检查其数据存储目录 (
datadir) 是否在C盘。如果是,考虑迁移(需停服、移动文件、修改配置)。
📁 第五步:迁移用户文件夹 (Documents, Downloads 等)
-
将"文档"、"下载"、"音乐"、"图片"、"视频"这些容易积累大文件的文件夹位置改到其他盘:
-
打开
C:\Users\<你的用户名>。 -
右键点击"文档"文件夹 >
属性。 -
切换到"位置"选项卡。
-
点击"移动...",选择D盘上一个合适的文件夹(如
D:\Users\<你的用户名>\Documents),点击"选择文件夹"。 -
点击"应用",选择"是"将所有文件移动到新位置。
-
对"下载"、"音乐"、"图片"、"视频"等文件夹重复此操作。
-
-
注意: 确保目标文件夹存在且为空(或你确认可以覆盖)。迁移完成后,新产生的文件就会存到新位置了。大数据项目文件、数据集下载默认都在这些位置,迁移后对C盘压力小很多。
🔎 第六步:使用工具查找大文件/文件夹 (精准定位)
-
WinDirStat: 强烈推荐!免费开源。安装运行后扫描C盘,直观地用树形结构和彩色方块图展示磁盘空间占用情况,一眼就能看出哪些文件夹或文件最大。
-
TreeSize Free: 功能类似WinDirStat,也是免费版就足够强大,界面可能更友好一些。
-
Windows自带:
-
设置>系统>存储> 点击"C:"盘 > 点击"显示更多类别"。 -
这里会按文件类型(应用、文档、图片等)分类显示占用空间。点击进入某个类别(如"应用和功能"、"临时文件")可以进一步查看和管理。
-
点击"查看其他驱动器上的存储使用情况"可以扫描其他盘。
-
-
查找结果处理:
-
在扫描结果中,重点关注
C:\Users\<你的用户名>(你的个人文件)、C:\Program Files、C:\Program Files (x86)、C:\ProgramData、C:\Windows\Temp、AppData文件夹 (Local,LocalLow,Roaming)。 -
谨慎删除: 对于找到的大文件/文件夹:
-
确认你是否知道它的来源和用途?是否重要?
-
不确定的文件,先搜索文件名确认是什么。
-
不要随意删除
Windows,Program Files,ProgramData,AppData下的系统文件或程序核心文件,除非你100%确定是垃圾(如旧版本的残留、巨大的日志文件📄、缓存)。 -
删除前备份! 特别是重要的项目文件或配置。
-
-
🛡 第七步:预防措施 (防止C盘再次爆满)
-
新软件安装路径: 务必在安装任何新软件(尤其是大型IDE、数据库、开发工具、游戏)时,手动选择安装路径到D盘或其他盘!取消勾选"快速安装"或"推荐安装",选择"自定义安装"。
-
数据存储习惯:
-
下载的大数据集、安装包、项目代码、虚拟机镜像等,直接保存到D盘的专门文件夹(如
D:\Datasets,D:\Projects,D:\VirtualMachines)。 -
使用云存储(OneDrive, Google Drive, 阿里云盘等)同步非核心文档,启用"文件按需"功能(Win11支持更完善)。
-
-
定期清理: 每月运行一次磁盘清理和存储感知,或使用WinDirStat/TreeSize快速检查。
-
配置开发工具:
-
设置PyCharm/VSCode等IDE的默认项目位置到D盘。
-
配置Maven/Gradle仓库到D盘(前面提到)。
-
创建Python虚拟环境到D盘(前面提到)。
-
Docker/WSL2数据盘已迁移后,基本无忧。
-
-
系统还原与休眠:
-
系统还原: 如果空间非常紧张,可以考虑减少系统还原占用的最大空间(
系统属性>系统保护> 选择C盘 >配置> 拖动滑块减少最大使用量)或完全关闭(不推荐,关闭会失去还原功能)。 -
休眠文件: 如果从不使用休眠功能(
hiberfil.sys文件,大小接近内存容量),可以关闭以释放空间:-
以管理员身份打开命令提示符或PowerShell。
-
输入
powercfg.exe /hibernate off回车。 -
注意: 关闭后将无法使用休眠功能。
-
-
📣 给大数据学习者的特别提醒
-
虚拟机: 如果用VMware/VirtualBox,虚拟机文件(
.vmdk,.vdi)极其巨大,务必创建在其他盘! -
数据集: 处理GB甚至TB级数据是常态。规划好存储位置(D盘、外置硬盘、NAS、云存储),千万别一股脑堆在C盘桌面或文档里。建立清晰的目录结构。
-
中间数据/缓存: Hadoop/Spark任务、Python数据处理(Pandas)可能会产生大量中间临时数据。配置好临时目录(
hadoop.tmp.dir,spark.local.dir,tempfile模块)指向非C盘位置,并定期清理过期文件。 -
容器化: Docker迁移数据目录是重中之重!前面步骤已强调。
📌 总结操作顺序建议
-
系统清理 (安全): 磁盘清理(含系统文件)+存储感知。
-
手动垃圾清理: Temp文件夹、浏览器缓存、下载文件夹。
-
迁移用户文件夹: 文档、下载等到D盘。
-
处理大户: 立即迁移Docker数据! 迁移WSL2(如果用了)。检查并迁移数据库数据文件。
-
软件管理: 卸载不常用大型软件。重装必要大型软件到D盘。
-
查找大文件: 用WinDirStat/TreeSize扫描,精准定位并安全删除或迁移找到的大文件/文件夹(特别注意AppData下的开发工具缓存、日志)。
-
配置开发环境: 设置Python虚拟环境、Maven/Gradle仓库、IDE项目路径等到D盘。
-
预防设置: 养成安装软件选D盘、数据存D盘的习惯,配置好大数据工具的临时目录。
最重要: 在进行任何删除或迁移操作(尤其是迁移用户文件夹、Docker、WSL2、数据库)之前,请确保重要数据已经备份!备份!备份!(到外部硬盘、云盘或其他分区)。
版权声明:本文标题:C盘告急?7招轻松释放50GB+空间 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765164089a3353784.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论