去年我准备在笔记本上装Win11和Ubuntu双系统,结果第一次分区时把根目录只给了30GB,装完系统装几个开发工具就爆了,重装两次才找到规律。后来我根据实际使用总结出一套分区公式,再没踩过坑。
第一步:统计你的真实数据量。先清点Windows下C盘已用空间,加上预留20%余量,这就是Windows分区的最小值。比如C盘用了80GB,那就至少分100GB。接着估算Linux下/home目录的预期占用,我一般按1.5倍当前工作数据量算,比如代码和文档共40GB,就分60GB。
第二步:计算总容量并预留交换分区。我的公式是:Windows分区 = (C盘已用×1.2) + 15GB(系统更新缓存);Linux根分区 = 25GB(仅系统本身);Linux home分区 = 预估数据量×1.5;交换分区 = 内存大小×0.5。例如512GB硬盘、16GB内存,C盘已用80GB,那么Windows分100GB,Linux根25GB,home分60GB(按40GB推算),交换8GB,总共193GB,剩余用作共享数据盘。
实测下来,这种分区法让Windows更新和Linux软件包安装都不再捉襟见肘。共享数据盘用NTFS格式,两边都能读写,避免跨系统传文件时空间不足的尴尬。如果你只装双系统且不常加新软件,按我公式再乘0.8就行,但千万别低于最小值。
问:双系统分区时总容量算错怎么办?
答:我试过在装完系统后用GParted调整分区大小。比如Windows分区预留小了,可以从Linux live USB启动,用GParted把Windows分区缩小,再扩展其他分区。但注意操作前必须备份数据,且避免移动Windows系统分区起始位置,容易导致启动失败。
问:我的SSD容量只有256GB,公式算出来不够分怎么办?
答:建议放弃单独home分区,将Linux根和home合并,只分25GB给Linux,其他全给Windows。我的经验是256GB下,Windows分200GB,Linux留56GB,日常使用勉强够,但安装大型软件需要手动清理缓存。更省的办法是:Linux系统用WSL代替,把256GB全给Windows,省去分区烦恼。
问:双系统分区后Windows更新导致C盘爆满怎么解决?
答:在Windows下用磁盘清理工具删除旧更新文件,我一般每月执行一次。还可以把“系统保护”的还原点关闭或限制存储空间。如果Linux也需要更多空间,可以将/var/cache/apt/archives目录定期清理,或用cron脚本自动删除一周前的包缓存。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/70951.html
