0.问题描述
我上次小电脑就是被我用用用C盘装爆了我也无视,然后就全没啦全没啦!我辛辛苦苦做好几个晚上的模型!!找老师呜呜呜了好几句作业交不起了~
哦对!好像上次也是因为下了个游戏🤡那是一百多G的双人成行,这次是好几十G的扣扣飞车,玩嘛玩玩玩,贪玩不爱学习的下场!
正文开始!已经用了一段时间了,还可以重新分盘吗,我对这个C盘196GB很没有安全感,我上次就是没注意C盘的使用量用爆了换了一个,现在C盘安软件、D盘451GB用来存下载的东西、E盘303GB用来存我的代码,我们一起重新合理科学规划一下吧!。
1. 还能不能重新分盘?
能!而且现在是一个很好的时机。
只要满足这三点之一,就值得重分:
系统能正常启动(你现在是的)没有硬盘物理故障C 盘没有已经爆到 5GB 以下
(话说为什么在写的时候 看不到列表设置的有序和无序差别。。。我前面好几篇都是俩随便点的噗哈哈哈 后面有一天我自己看了下文章 才发现不对劲 而我懒得改)
原则上:
不重装系统也可以重分风险可控,但必须备份
2. 现在的结构,问题在哪?
当前情况:
C:196 GB(系统 + 全部软件)D:451 GB(下载的各种东东)E:303 GB(我写的代码)
C 盘承担的系统压力 + 软件膨胀风险太大,但空间太小。
Windows + IDE + 更新 + 虚拟内存 + 各种缓存
所以,196GB 对我来说是偏小的
3. 我的新分盘方案(1TB 单盘场景)
实际可用 ≈ 950 GB
(1)C 盘:系统 + 核心软件盘
目标容量:300 GB
放什么:
Windows 系统VS Code / PyCharm / 浏览器Python 本体、Git、驱动常用工具软件
(2)D 盘:数据 & 下载 & 缓存盘
目标容量:450GB
放什么:
浏览器下载微信 / QQ 文件压缩包、安装包各种 cache
(3) E 盘:代码 & 项目 & 环境盘
目标容量:200 GB
放什么:
所有代码项目Git 仓库
最有价值的盘,只放可迁移、可备份的东西。
4. 怎么重分
核心逻辑:
先备份 E 盘代码(至少一份)从 D / E 盘挤空间给 C不动 C 盘里的数据
操作步骤:
压缩 D 或 E在 C 后面生成“未分配空间”扩展 C 盘
具体操作:
(1)重要的准备:
我选择把E 盘压缩出来给C盘,因为它东西少。
①备份文件
把 E 盘所有重要文件复制到:
移动硬盘 / U 盘 / 云盘 / D 盘临时文件夹(任选一个即可)
我选择Ctrl+x把它剪了粘到D盘,简单方便。
②确认当前分区顺序(很关键)
我们要确认的是物理顺序,不是容量。
操作:Win + X
点击磁盘管理
看下方那条横着的盘

大概率会看到类似:
[C盘] | [D盘] | [E盘]
如果 E 在最右边(99% 是这样)
那就非常好操作
(我就是小概率事件。。。)
(2)真正开始动手(6 步走)
工具:
DiskGenius / 傲梅分区助手 / EaseUS(我用的傲梅分区助手)https://www.aomeitech.com/pa/download.html?utm_source=chatgpt.com
https://www.aomeitech.com/pa/download.html?utm_source=chatgpt.com
①压缩 E 盘(给 C盘 腾空间)
右键 E 盘
点击压缩卷(H)

输入压缩空间量,即100GB换算成MB就是102400
点击压缩

结果应该是:
[C] | [D] | [E] | [未分配空间 100GB]
未分配空间一定在 E 盘右边!
②把“未分配空间”挪到 C 盘后面
因为C 要吃空间,而中间隔着 D 和 E。
(Windows不自带移动分区的功能,后面附傲梅分区的操作,可点击目录跳转嗷~)
这里须要关闭设备加密,要等关闭完成再继续操作,关闭了分完区要记得打开!(后面也展开说了一小点其安全性)
先移动E盘:
右键 E
选择 移动分区
把 E 整体 拖到最右边
让“未分配空间”出现在 D 和 E 之间
变成:
[C] | [D] | [未分配] | [E]
同样地再移动 D 盘:
最终结构:
[C] | [未分配 ~100GB] | [D] | [E]
③扩展 C 盘
右键 C 盘
选择 扩展 / 调整大小
把右边的 未分配空间全部吃掉
④应用所有操作 & 等待
点击 应用 / 执行
电脑可能会重启
进入分区模式
期间不要碰,不要关机!
附傲梅分区的操作:
打开傲梅分区(免费版就够了)后还要找到磁盘分区管理器,并下载它

打开磁盘分区管理器
右键单击 E盘
单击调整分割区大小/移动分割区

触发:

单击是,跳转设置
单击关闭
要等等等好久

或许你会好奇关了会不会有危险。
关闭设备加密是安全的,如果:
在家用电脑,不是公司设备;磁盘健康、系统能正常启动;操作前已经备份;关闭是临时的。
本质就是:防止别人把你的硬盘拆走直接读数据。
注意:
这是一个过程,一定要等它完成
期间不要重启、不要操作分区
关闭完成接着操作“调整分割区大小/移动分割区”
不要拖两边的蓝色||
(那样是调大小,而我们要整体移动,所以)
把鼠标放在正中间,鼠标变成移动的四向箭头,即可拖动整条E盘
确定

调整到最终结构为:
[C] | [未分配 ~100GB] | [D] | [E]
右键C盘
点击调整分割区大小/移动分割区
这次就是拖右侧的蓝色||了
确定
单击左上角的套用
再次等~待。。。永久的等待~(唱)
同样地,期间电脑会重启,不要关机!
⑤进系统后检查
进入 Windows 后:
打开此电脑
看分盘是否符合预期:
C ≈ 300 GB
D ≈ 450 GB
E ≈ 200GB
再检查一下软件是否能用
⑥别忘了开启设备加密!
设置-隐私和安全性-设备加密-开启
5. 重分盘之后,还要做的 3 件“防复发措施”
否则你只是“换个更大的焦虑容器”。
(1) 给自己立红线
C 盘可用空间 < ?GB → 检查
< ?GB → 立即清缓存
不是感觉,是数字。
(2)把“容易膨胀的东西”出生就放别的盘
conda envs → Epip cache → D浏览器缓存 → D
具体操作在另一文章,写着写着又发现了别的问题,再写这篇就太长了,内容会有点杂。而且我要睡了 哈哈哈哈哈(这是重点)
(3)接受一个事实,跨越心理障碍 (我就是有点 开电脑就去看一眼)
C 盘永远都会慢慢变大
目标不是“永远干净”,
而是:
再大也不会爆掉!
正文完。
6.补充:重新分盘后之前E盘里push到GitHub的文件怎么样了
(1)问题描述
备份的时候我直接把E盘的东西剪切到D盘,现在分完盘我又剪切回E盘。那么之前传到GitHub上的东西会不会因为我把E盘东西删了,而要再重新push一遍呢?
(2)简答
不需要(本质:版本控制)。GitHub 上“已经成功 push 过”的内容,不会因为本地 E 盘删了、剪切了而消失。
但:如果后来又新写了代码、改了文件、还没 push的那些改动确实会跟着被剪切/删除一起没了,需要重新提交。
(3)GitHub ≠ 电脑的镜子
GitHub 是一个独立的远程仓库。
只要当时执行过:
git addgit commitgit push
那么:
GitHub 上已经有一份完整副本;跟C / D / E 盘在哪个物理位置 没有任何关系;把本地文件删光,GitHub 也不会动一根汗毛;
所以:
不会因为删了 E 盘,GitHub 就没了。
GitHub 没有这么玻璃心。
(4)那什么情况下需要重新推一遍(只有一种)
本地改过,但没 push:
在 E 盘写了新代码或者改了旧文件
但停留在这几种状态之一:
modifieduntrackedstaged but not committed
然后:
剪切了 E 盘或者删了文件或者系统重装 / 分区操作
这些还没进 GitHub 的改动,确实会消失。
Git 的规则很简单:
我只保护你 commit 过的东西,其他的我当它没发生。
(5)立刻做的 3 步自检
在 E 盘项目文件夹里:
① 打开终端(VS Code 终端或 PowerShell)
② 输入git status
如果输出:
On branch main
nothing to commit
那么:
完美!仓库健康,一点事没有
如果输出:
not a git repository
说明 .git 文件夹没了
但也不慌,下一步
(6)如果 .git 文件夹真没了,怎么恢复
①新建一个干净文件夹
②在 GitHub 上复制你的仓库地址
③执行git clone 你的仓库地址
④把现在 E 盘里新的代码文件复制进这个新 clone 的目录
⑤push
git add .
git commit -m “restore local files after disk reorganization”
git push


