服务器
当前位置:服务器首页 >> 服务器技术 >> 应用:根据服务器用途合理选择Linux分区
应用:根据服务器用途合理选择Linux分区
2009-07-03 06:30:57  作者:orchn服务器  来源:服务器技术  浏览次数:0  文字大小:【】【】【
  •    Linux分区与Windos分区表示的异同 在Linux系统上部署网络应用的时候,系统管理员需要合理规划Linux分区。这跟在微软服务器上部署网络应用有一定的差别。在微软服务器上如果要实现比较 ...
www.orchn.com

Linux分区与Windos分区表示的异同

在Linux系统上部署网络应用的时候,系统管理员需要合理规划Linux分区
网络 .不过在实际工作中,这两个应用服务的结合会使服务器的性能提高很多并且更加安全
/cache分区是为Proxy服务器准备的

独家:根据服务器用途合理选择Linux分区

  插图一:DF命令示意图

  二、/CHROOT与/CACHE分区


  一、 Linux分区与Windos分区表示的异同

  另外,在分区的表示上两个操作系统也有差异
通信

  在Linux系统中利用df命令可以查看当前的分区信息

  在Linux系统中,每一个硬件设备都印射到一个系统的文件

  在分区安排中,特别保留了四百兆的磁盘空间给改变根目录的(英文名为chrooted)程序,如DSN服务器以及其他软件

  如/chroot分区是为yDNS服务器、Apache服务器和其他需要改变根目录的服务器准备的
服务器

  那么CHROOT到底有什么用途呢?简单的说,CHROOT就是改变程式执行时所参考的根目录位置

  在Linux操作系统中,有两个很特殊的分区
www.orchn.com

  微软操作系统中,其分区是通过C、D、E等单个大小字母表示的
Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件
Linux系统管理员要根据服务器的用途来选择合适的Linux分区
网络 不过两者分区的代码不同
两者有一个相同,就是要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘
也就是说,采用/chroot分区格式主要是出于安全方面的考虑
从这个信息中可以得知当前硬盘的数量、硬盘的类型(是IDE硬盘还是SCSI硬盘)、各个分区的用途、使用率等等
他们分别叫做CHROOT分区与/CACHE分区
但是在Linux操作系统中则另有一套表示的方法
但是如果采用Linux系统的话,就没有这么简单
www.orchn.com 例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推
www.orchn.com 例如,第一块 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2
其实,Linux系统中分区的编码分为两部分,一是硬盘的编码,二是分区的编码
其现实的信息如下图
具体的说,只所以要为需要改变根目录的服务设置这个特殊的分区,主要是因为这个分区具有如下几个特殊的功用
因为默认情况下,Linux操作系统其根目录为/root
服务器 在微软操作系统中,其分区直接使以C、D、E、F等标示下去的
在微软服务器上如果要实现比较高的安全性能的话,只需要把分区格式转换为NTFS格式即可
如可以防止使用者存取某些特定档案,增进系统的安全
如果Linux操作系统中有两块IDE硬盘,则第一个硬盘代码为had,第二块硬盘代码为hdb
网络 如果一些网络应用服务可能需要改变根目录的,那么在分区的时候就需要建立这个/chroot分区
服务器 如果不打算安装Squid Proxy 服务器,不必创建/cache分区
如果是Windows操作系统,则它直接以磁盘0、磁盘1表示
如果有第二块硬盘,则分区的代码就为hdb1等等
如果要管理好Linux分区,在首先要对这套分区的编码有一个了解
通信 如限制被chroot的使用者所能执行的程式,如SetUid的程式,或是会造成Load 的 Compiler等等
对于每一个硬盘,Linux操作系统中分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码
所以如果系统管理员要在Linux服务器上部署邮件服务器、FTP服务器等等,就需要注意在对硬盘进行分区时,是否需要建立这些特殊的分区
www.orchn.com 所以硬盘、光驱等硬件设备在Linux系统中是以一个文件的形式存储
www.orchn.com 故如果单看这个分区代码,在微软操作系统中并不知道这个操作系统中有多少块硬盘,哪一个分区是在哪一个硬盘上的
显然这跟微软的操作系统表示方法不一样
有时候出于安全或者其它一些目的,系统管理员要更改这个根目录的位置
而 SCSI 设备就应该是 sda、sdb、sdc 等
这两个分区并不是Linux操作系统上必须存在的分区
这两个分区的是否需要存在直接跟在Linux所跑的服务有关
这就给系统的日常管理带来一定的麻烦
这是必须的,因为这些应用服务的某些文件和其他可执行的程序都会安装在这个分区上
这跟Windows操作系统是不同的
这跟在微软服务器上部署网络应用有一定的差别
限制其它应用服务访问这个操作系统的根目录

0

顶一下

0

踩一下

  •     服务器