当前位置: 主页 > 运维经验 > 经验之谈 >

linux系统分区汇总详解

时间:2013-05-28 09:09来源:www.80sa.org 作者:admin 点击:
在阐述这个问题之前我们先来说下基础分区/boot分区、swap分区和/(根)分区的作用。 [Linux的/boot分区、swap分区和/(根)分区的作用] /boot 引导分区,存放引导文件和Linux内核等。 启动文件:用
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


在阐述这个问题之前我们先来说下基础分区/boot分区、swap分区和/(根)分区的作用。
 
[Linux的/boot分区、swap分区和/(根)分区的作用]
 
/boot 引导分区,存放引导文件和Linux内核等。
      启动文件:用于判断你需要启动哪个操作系统或者启动哪个内核。
      内核:简单的讲,程序与硬件间的桥梁,你使用应用程序通过内核,控制整个计算机。
      分区时一般设定:100-200M,linux引导文件及内核全部大小也不超过几十M。
 
SWAP  交换分区,作为虚拟内存使用。用于当物理内存不足时,调用硬盘的一部分来充当内存使用,
      这个就是所谓的虚拟内存。其作用类似windows的pagesfile.sys。
      分区时一般设定:swap分区的大小= 1.5 * 物理内存容量
 
/   根分区,作为整个文件系统的根目录,硬盘不论分几个区。所有的文件都在根目录下。
    在windows里,你把硬盘分为c: d:  e: 等,然后分别装系统、程序、游戏、歌曲等。
    在linux下不一样了:不论你分几个区,你都要给他们单独起个名字,然后分别用 /data 
    /music  /study 这样的名字来挂载到各自的分区上提供访问,和目录完全一样的待遇。
    所以,在linux下,硬盘看起来就像一个分区一样。这个分区的根目录,就是/ 。
    分区时一般设定:分完上面两个区后,剩下的都给根分区即可。
 
 
以上的分区方案优点:
简单,使用方便,批量安装部署使用,而且不会因为分多个分区,有的分区满了,
有的分区剩余很多空间又不能被利用的情况(LVM的情况这里先不阐述)。
该分区方案的缺点:
如果系统坏了,重新装系统时,因为数据都在/(根分区),而导致重装系统时数据备份麻烦了,
如果是加分了/usr,/home ,/var等分区,那么系统坏了。
可以直接在/(根分区)装系统,而不会破坏其它分区的数据。当然,刚才也说了,如果是集群的节点,
不存在需要备份数据的情况下,本文的分区方案优点非常明显,不需要担心某个盘暴满的问题。
 
 
下面是我对本文主题的答案,供大家参考使用。
[生产环境中安装linux系统时如何进行分区?]
 
    比如,以上/boot分区、swap分区和/(根)分区是基本的,另外,要不要分/home /var等,甚至要不要把数据单独分区。
    其实,这个问题没有固定的答案。那么不给大家答案你们还不甘心,所以呢,我就再详细说下吧。
    在生产场景中,一般来说都是根据具体的业务需求及在整个架构中该服务器处于的角色来对该服务器分区,
    比如: lvs负载均衡下的web服务器,上面的分区方式就是非常好的(/boot分区、swap分区和/(根)分区就可以了),
    原因是:简单、方便,不必担心某个分区满的问题,实际应用中对/根,swap做好使用监控报警就满好了.
    如果是小公司,没有负载均衡只有单机的web server,那把程序数据单独分区(存放web及db数据)比较理想,如:/www。
    如果是存放数据库的服务器(mysql或oracle)可以把数据文件单独分区,如:/data。
    某些网友很执着的,单独分/home /var,然后告诉我说,分/var防止系统被数据撑满(N年前书上确实这么说的),这样
    的朋友就是处理问题不灵活了,比较死,换句话,很可能没真正接触过生产运维环境。
 

转载请注明linux系统运维
http://www.linuxyw.com/linux/jinglizhitian/20130528/476.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容