Ubuntu 分区方案参考

2011-10-25 10:09
 
对于初次接触的一般用户(包括双系统用户):
/             5~10G(玩玩的话5G就够,长期使用的话推荐10G)
/usr         5~10G(根据你的需要分,不怎么装软件的话5G左右就够用)
/home   至少20G (这里是你的主目录,一般下载的东西,电影,音乐等等之类的都要放在这里,还有Firefox上网的缓存等,如果你是双系统,还装有Windows的话,可以适当的减少,有个10G左右就够用了。)
swap       512M~1G(这个分区平时一般很少用到,只有在使用虚拟机之类的软件后会用的比较多,但是最少512M就够用了,最多给1G,再大了也是白给,如果要系统休眠的话,保险一点给和内存相同的大小就行了。)
 
对于想一直使用Linux,并作为唯一系统的人来说,我建议这样分:
/boot     100M(为什么要把/boot分出来?人家Windows 7都把启动文件单独分区了,我想这也是一个趋势,系统的启动文件单独在一个分区。)
一点好处:
1,可以有几个不同的操作系统共享同一套内核,方便管理。(也许一般我们用不到)
2,boot目录的IO访问比较少,单独放在一个分区,可以防止其它目录的读写导致boot的inode损坏。
3,老主板有1024柱面问题,单独在前1024柱面分一个boot分区,可以避免这个问题。(这个问题现在也许很少,看各自情况了)
4,如果做RAID或者LVM,引导管理程序可能不支持,导致找不到内核,因此单独的boot分区就很有意义了。
5,方便使用dd这样的工具进行备份。
6,可以用只读方式挂载boot分区,增加安全性。
当然不分/boot也可以,一般不会有很大的影响,只是我个人推荐划分开。
/             5~10G(/var单独分的话5G就够,最大给个10G,多了也是白给。)
/var       2~5G(这个目录的数据经常发生变动,虽然Linux没有磁盘碎片的概念,但也是相对的,将数据经常发生变动的目录单独划分还是有意义的。这个目录保存 着系统日志,apt-get下来的软件包,系统更新包,一些动态数据等等,最大给5G,大了也是白给,又不是做服务器。)
/usr       20G(存放用户软件等的目录,和系统文件划分开是非常有必要的,我想在Windows下没有多少人会把软件安装到C盘,道理其实是一样的,记住系统数据和用户数据最好不要混在一起。)
/home   50G~(最大空间!如果你的电脑好几个人使用,而且都建立了各自的用户,那就酌情划分吧,单用户的话就把最大空间交给他吧,我们所有的数据都在这了,这也是唯一拥有非root权限的地方。)
swap     512M~1G(没什么好说的,如果你的内存达到了4G,其实也可以不分,看个人爱好了,休眠的话同上。)
 
不过有一个问题,关于swap,楼下的兄弟说要至少和内存容量一样大才能休眠,如果我内存8G,难道我就要给swap 8G的容量?我想应该不是这样的,至少我2G内存,分了1G swap也能休眠,我想关键还是在于你休眠前的内存占用量,根据你的需要来分,休眠的作用就是下次开机后和休眠前的状态是一样的,之前打开的程序,文件等 都可以保留,这个就看个人需要了,其实一般有1G也够了,不放心的话可以酌情加大。
 
至于服务器分区,我想搞服务器的人自有自己的方法,咱也不班门弄斧了。
 
PS:大家在分区的时候是否遇到了输入的分区容量和实际分好的不一致?
比如你想给/划分整10G,按照1G=1024M你输入1024,结果只有9.xG,和结果相差很大,我研究了一下,想要整数分区的话这样做:
1G=1077   10G=10737   100G=107374   5G=5368   50G=53687 200G=214748…………
注:1G=1077M,在windows中显示的其实还是1024M,只是不知道什么原因,Ubuntu下显示的就大了一些。
其他的参数大家自行算一下就行了。
原文地址:https://www.cnblogs.com/huapox/p/3299953.html