双系统分区规划实战相关的问题很多见。两年前,我为了同时用Linux开发Python项目与Windows玩吃鸡,硬着头皮装了双系统。结果分区时想省事,只分了一个C盘给Win10,其余全给了Ubuntu的根目录。第三个月,Win10缓存爆满,Ubuntu的/home分区却空着大半——系统闪退、文件丢失,差点搞崩项目进度。后来翻遍论坛、实测三次,才摸清分区规划的底牌。今天就把这条血泪路拆给你看。
第一步:先理清你要什么
装机前别急着分区,拿出纸笔列需求。我自用:Win10装Adobe全家桶和游戏(预留200GB),Ubuntu做代码编译和Docker运行(根目录50GB,/home 80GB)。如果你只是尝鲜,Win10系统盘80GB足矣,Linux根目录30GB+Swap 4GB(内存小于8GB时)。关键:数据区独立——我吃过亏后,单独划了120GB的NTFS格式分区,两个系统都能读写,再也没碰过“移动硬盘倒腾”的蠢事。
第二步:磁盘结构提前画好
接上步,以512GB SSD为例:EFI系统分区(200MB~500MB,必须FAT32)、Win10主分区(100GB~200GB,NTFS)、Linux根分区(20GB~50GB,ext4)、Linux Swap(内存大小1倍,可选)、数据共享分区(剩余容量,exFAT或NTFS)。注意:Windows对超过256MB的FAT32分区不认,你可以在Linux分配EFI分区时人为控制在500MB内。我实测在PE下用DiskGenius分区最稳,直接创建分区表再格式化,免去后期引导修复烦恼。
安装顺序也严谨:先装Windows,再装Linux。第一次我反着来,结果Grub识别不了Win引导,只能命令行重装grub-install,折腾两小时。正确流程:Win10安装时选“自定义”,分出EFI和主分区后直接下一步;装Ubuntu时,手动挂载已有EFI分区(不格式化!),再把根分区和/home挂好,引导器装到EFI分区。重启后,Ubuntu自动添加Windows到启动菜单。
第三步:实测调优和隐形坑
分区规划完不代表万事大吉。首个坑:Linux默认不挂载NTFS分区。在Ubuntu里装ntfs-3g并编辑/etc/fstab,写上UUID和挂载点。我偷懒用了图形化工具Disks,直接自动挂载,省了敲命令。第二个坑:Windows更新会冲掉Grub引导。我用Boot-Repair救了两回——Ubuntu Live USB启动,sudo add-apt-repository ppa:yannubuntu/boot-repair后运行,自动修复。第三个坑:数据共享分区别用FAT32,单文件超过4GB复制会失败;exFAT兼容性更好,Win和Linux原生都支持。
最后说句实在话:分区预留空间不要小于10%,否则系统更新或缓存文件一多就炸。我同事按这个方案分了256GB盘跑Win+Deepin,半年了还没喊救命。你动手前,把重要文件先备份到移动硬盘——这是所有规划的前提。
问:双系统安装后如何卸载其中一个系统而不影响另一个?
答:我实测过Windows和Ubuntu双系统,卸载时不能直接格式化分区。先进入Windows,用diskpart删除Linux分区;再插入Ubuntu Live USB,启动后运行boot-repair修复Windows引导。或者用EasyBCD添加Windows引导记录。注意:删除分区前备份Linux的重要数据,否则会全部消失。
问:分区时EFI空间如果给得太小会出什么问题?
答:EFI分区一般只需100MB~500MB,但如果你同时装多系统或内核更新频繁,200MB可能不够。我遇到Ubuntu内核升级提示“/boot空间不足”,导致无法正常更新。解决方案:预留500MB,或者在安装时把/boot单独划给一个200MB分区,其余EFI只放引导文件。我建议直接用500MB省心。
问:双系统中如何让两个系统共用同一个文档文件夹?
答:我目前的做法是在NTFS或exFAT共享分区里创建Documents文件夹,然后在Windows设置库路径指向该文件夹;在Linux里用mount挂载后,创建软链接到~/Documents。注意关闭Windows快速启动,否则Linux无法写入NTFS分区。实测exFAT性能稍逊,但无大小限制且不需要额外驱动,更适合日常文件交换。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/70512.html
