去年我装Win10加Ubuntu双系统,自信满满地按网上教程分了120GB给Linux,结果半年后系统提示磁盘空间不足——Docker镜像、编译缓存加上几个Python虚拟环境,直接把根分区塞满。更糟的是/home分区没单独分,想重装又不舍得丢数据,最后只能在Ubuntu里用GParted冒险扩容,差点搞崩引导。那次之后,我实测总结了一套分区规划方法,再也不怕空间爆满。
第一步:根据用途预判总容量。先问自己:双系统主要做什么?如果以Windows为主,偶尔用Linux跑脚本,那Linux分80-120GB足矣;但如果你打算在Linux里深度学习或开多个虚拟机,建议留出200GB以上。我的经验是:把常用软件的安装包、Docker镜像平均大小、项目仓库数量全部列出来,再加30%余量——例如预计用100GB,实际分130GB。
第二步:分区结构别乱来。UEFI引导必须共用一个ESP分区(建议500MB,格式FAT32),Windows的C盘保持NTFS,Linux则建议分三块:根分区(/)装系统和程序、/home放个人文件、交换分区(swap)用于内存溢出。如果你笔记本内存≥16GB,swap可以略小于内存;内存8GB以下,swap设为内存大小。我实测推荐/boot要么不单独分,要么只给1GB,避免内核更新时挤满小分区。
第三步:预留弹性空间。Windows用NTFS无法在线缩小,Linux用ext4也不方便扩,所以强烈建议根分区采用btrfs或XFS文件系统,并配合LVM逻辑卷管理。我装Ubuntu时就用LVM:先划一个物理卷(PV),再创建卷组(VG),之后按需分配逻辑卷(LV)给/和/home。这样后期发现空间不够,直接从VG里划出空闲空间扩容,无需重装。实测操作用Ubuntu Live USB的GParted就能搞定,但注意做好备份。
问:双系统分区时,硬盘用MBR还是GPT?
答:现在新电脑几乎都支持UEFI启动,必须用GPT分区表。MBR最多支持2TB硬盘和4个主分区,而且无法和UEFI引导兼容。我实测过强行用MBR装Win10+Ubuntu,结果引导失败,后来改成GPT才正常。建议在安装前用DiskGenius或Windows磁盘管理把硬盘转为GPT格式。
问:/home单独分区真的有必要吗?
答:非常有必要。我第一台双系统笔记本没分/home,Ubuntu崩溃后重装,桌面配置、下载文件全部丢失。单独分出/home后,重装系统时只需挂载原分区,勾选“格式化系统分区但不格式化/home”,所有数据原封不动。另外,/home单独分区还能限制用户文件膨胀对系统分区的影响,比如我经常在~/Downloads里堆十几个GB的ISO文件,也不会让根分区变红。
问:分区好之后,将来还能调整大小吗?
答:可以,但风险较大。我试过用GParted从Windows的NTFS分区末尾压缩出未分配空间,再扩展到Linux的ext4分区。操作前必须全盘备份(我用Clonezilla做镜像),因为一旦断电或死机,整个分区表可能损坏。更稳妥的做法是安装前就预留足够的未分配空间(比如在磁盘末尾留20GB),以后用LVM或btrfs直接扩。如果你和我一样不想折腾,规划时宁可多给10GB,也别抠抠搜搜。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/71351.html
