双系统分区规划:实测避免空间荒

我装过三次双系统,前两次都栽在分区上——Win10分太少,Ubuntu装完软件就爆红;第三次调大根分区,结果/home剩个零头,存点文件就得删东西。直到第四次,我老老实实用分区计算器+实测数据,才搞定一套不浪费空间的黄金比例。

第一步:先算总账。你的SSD多大?比如我的是512GB,留出20%做备用缓冲区(避免写满掉速),实际可用410GB左右。然后想清楚主系统——我80%时间用Windows,所以分给它65%即267GB,剩下的143GB给Linux。但Linux内部还得拆分:根分区(/)至少40GB,不然装编译工具和Docker镜像会卡壳;交换分区按内存大小设,我16GB内存就划了16GB;剩下的全给/home。这么一算,/home有87GB,日常存文档、视频都够。

第二步:分区顺序有讲究。先在Windows里用磁盘管理压缩出未分配空间——别用第三方工具,Win自带的更稳。然后装Linux时选“手动分区”,把/boot挂到200MB的ext4分区(放引导文件),根分区用剩余空间,swap独立出来,最后把/home分到末尾。记住:Windows的引导分区(ESP)千万别动,Linux的GRUB会识别它,否则开机直接进不了系统。我曾在ESP多建了个Linux引导分区,结果Windows更新后把两个引导搞混,修复了俩小时。

第三步:实战避坑。装完双系统后,第一时间用“Disks”工具(Linux自带)检查分区表是否对齐到1MB边界,没对齐会导致写入放大、SSD寿命缩短。另外,给/var和/tmp单独分区?我实测小容量(<500GB SSD)没必要——它们自清理机制都用不上大空间,合并到根分区里反而更灵活。最后,预留一个10GB的“急救分区”,格式化成FAT32,里面塞个PE镜像和Linux live USB,万一引导崩了,插上U盘就能直接恢复。

问:双系统分区规划中,交换分区真的需要等于内存大小吗?

答:不需要。我实测16GB内存+8GB交换分区就够用,日常休眠、编译大型软件都没报错。如果内存≥32GB且不常休眠,甚至可以设成4GB。但注意交换分区不能太小(<2GB),否则系统会在内存满时卡死。用swapfile代替分区也行,但性能略低,尤其老款机械硬盘上建议还是独立分区。

问:装完双系统后发现Windows和Linux时间总是对不上,怎么解决?

答:这是它们对硬件时钟(RTC)的解读不同——Windows把RTC当本地时间,Linux当UTC时间。我实测在Linux里执行“timedatectl set-local-rtc 1 –adjust-system-clock”就能让Linux也读本地时间,重启后两边一致。如果之后Linux自动同步网络时间,要用“timedatectl set-ntp 0”关掉自动同步,否则会又变回去。

问:双系统想把/home独立出来,但后期空间不够用,能无损扩容吗?

答:可以,但操作有风险。我试过用GParted Live USB启动,先缩小根分区(/),再扩/home。关键是必须提前备份数据,且扩容前要用“fsck”检查文件系统无错误。如果根分区和/home中间夹着swap分区,需要先删掉swap分区(记下UUID后期再重建),重新调整分区顺序再拉大/home。更安全的做法是:装系统时把/home放在分区末尾,留10%空闲——后期扩空间时,只需缩小前面的分区,而无须移动数据位置,成功率更高。

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

(0)
上一篇 3天前
下一篇 2天前

好文章推荐

发表评论

登录后才能评论