双系统分区规划实测:预留与数据分离

去年给朋友的老笔记本装Windows和Ubuntu双系统,当时随手把根分区划了30GB,swap给了2GB,home设成20GB。结果用了不到半年,根分区被Docker镜像和编译缓存塞满,系统天天报警。那次教训让我花了一整天重新分区迁移,实在折腾。后来我专门拿闲置的500GB硬盘做了多轮实测,整理出一套适合多数人的分区规划思路。

实测下来,双系统成败的关键不在系统本身,而在引导和分区边界。UEFI环境下,Windows和Linux会争抢ESP分区,如果分区表规划混乱,轻则引导菜单丢失,重则系统无法启动。我自己遇到过Windows更新后ESP分区被改写,导致Ubuntu进不去的情况。所以第一步,先确认主板固件是UEFI还是Legacy BIOS,Win+R输入msinfo32回车,在“系统摘要”里看BIOS模式即可。UEFI必须用GPT分区表,Legacy则用MBR。

第一步:压缩Windows卷预留空间。在Windows磁盘管理里右键C盘,选“压缩卷”,实测建议至少预留80GB以上。我给朋友那次只留了50GB,装完系统加常用软件就吃紧。压缩后不要立刻新建分区,保留为未分配空间,交给Linux安装器处理。

第二步:在Linux安装的“手动分区”界面,先看ESP分区是否已存在。如果已有Windows的EFI分区(通常100MB~512MB),选中它作为引导设备即可,不要新建ESP,否则两个引导项容易混乱。我实测过用同一ESP分区引导Windows和Linux完全可行,关键是安装时把引导安装到那个分区。如果主板识别不到,考虑用boot-repair工具重建引导。

第三步:划分Linux的根分区、home分区和swap。根分区建议至少40GB,我的实测结论是编译工具链、Flatpak应用、Docker镜像都会堆积在这里。home分区独立给剩余空间的大头,这样重装系统时个人数据不受影响。swap方面,如果内存有16GB,默认分配2GB就行,如果需要休眠则至少和内存等大。

数据隔离是我最想强调的点。实测中把/home单独分出来后,即使根分区被爆,只要重装时指定原home分区且取消格式化,数据几乎零丢失。另外,/boot分区不需要单独划,ESP已经承担了引导职责。最后装完系统重启,大概率会直接进Windows——这时进BIOS把Linux引导设为第一项,或者用Boot Manager手动选择一次,后续就能看到双系统菜单了。

问:双系统分区时,Windows自带的分区工具能不能直接压缩出空间?

答:能,但压缩出来的空间必须是未分配状态,不能自己新建分区。实测中如果预先格式化成NTFS,Linux安装器识别未分配空间会受阻。建议压缩后直接退出磁盘管理,把未分配空间交给Linux安装器处理。

问:ESP分区被Windows更新覆盖了,Linux进不去怎么办?

答:用Ubuntu安装U盘启动,选择“试用”进入桌面,安装boot-repair工具,执行推荐修复即可。实测多数情况能恢复双系统引导。但更稳妥的做法是备份ESP分区内容,我踩过一次坑后就用tar命令定期备份了。

问:双系统里Linux的home分区多大才合理?

答:这取决于你用途。实测如果只是日常办公加网页开发,home分40GB够用;如果要跑虚拟机或存大量媒体文件,至少占总预留空间的60%以上。不建议把home直接和根分区合并,那样重装系统时个人数据很难保全。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/71831.html

(0)
上一篇 1小时前
下一篇 43分钟前

好文章推荐

发表评论

登录后才能评论