两个系统、一块硬盘、零共享打扫
Windows 读不了 ext4,所以在 Windows 里看,Linux 分区就是一块没有名字的已用空间——连它是被什么撑大的都查不到。Linux 倒是能正常读写 NTFS,但只要快速启动开着,Windows 就会让文件系统处于半休眠状态,Linux 只能以只读方式挂载。结果就是:两个系统各自囤积自己的缓存、日志和更新残留,谁也没法替对方收拾。
这种失衡在删除其中一个系统时就会显形。一套 Linux 通常要为根分区占下 30–60 GB,外加 swap 分区或文件,再加上 home 目录多年攒下的东西。而从外面看的 Windows 也有自己的压舱物:页面文件、hiberfil.sys 和更新残留,在只统计“文档”的文件管理器眼里统统隐形。
按正确顺序移除第二个系统
先把要删的那一侧还想要的东西备份好,然后从上往下照着清单做。诀窍全在顺序:先删分区,再清引导项,最后修引导——倒着来,你就拥有了一台开不了机的电脑。
- 打开“磁盘管理”(diskmgmt.msc),找到 Linux 分区——根分区、swap 和共享数据分区(如果有)——逐个删除
- 把 C: 扩展到腾出的空间,或者不扩系统盘、把它格式化成新的数据分区
- 清掉失效的引导项:bcdedit /enum firmware 列出清单,bcdedit /delete {guid} 删除死掉的 Linux 条目
- 之后 Windows 若无法启动,用安装 U 盘运行启动修复——它会重建引导文件
- 需要抢救文件就先用 Linux Live USB 启动:没有第三方驱动,Windows 根本读不了 ext4
- 关掉快速启动(powercfg /h off 也行),免得留下的系统再把磁盘置于半休眠状态
顺手清理时千万别碰的东西
EFI 系统分区——那个 100–500 MB 的小 FAT32 分区——不是垃圾;整块硬盘的引导文件都放在里面,包括你要留下的那个 Windows。为了几百 MB 把它删掉,等于把能用的电脑变成砖。恢复分区和几个小小的 MSR 分区同理:它们几乎不占地方,删掉它们换来的只是一次报修。
分区的事办完,幸存的 Windows 还有自己的垃圾要扫:更新残留、临时文件夹、旧的休眠文件。先拿回空间,再打扫留下的东西。大多数人都跳过了这第二步——所以多出 60 GB 的硬盘,一个月后还是显得满满当当。
常见问题与解答
怎么从双系统电脑里删除 Linux?
在“磁盘管理”里删除 Linux 和 swap 分区,扩展 C: 或新建数据分区,然后用 bcdedit /delete 清掉失效的引导项。文件务必先抢救——Windows 读不了 ext4。
Windows 能看到我的 Linux ext4 分区吗?
不能。Windows 没有原生 ext4 支持,该分区会显示为无盘符的未知类型。要取出文件,请用 Linux Live USB 或第三方 ext4 驱动。
联系我们: [email protected]