Linux 分区

来源:互联网 发布:c语言实现类的定义 编辑:程序博客网 时间:2024/05/01 20:34

对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑以下几个问题。

        

         第一点也是最重要的一点,要知道当前安装Lilo的版本,(Linux 引导文件:Lilo Grub)因为Lilo2.21及早期版本对硬盘大小有限制,如果安装Lilo1023磁道以外即8G的空间以外,Lilo就无法启动。但一些BISO较老的机器,Linux仍然无法突破1024磁道的限制,因此这些BISO无法认出大于1024的硬盘空间。还需要考虑的问题有:

是否限制用户可使用的磁盘空间大小?

在系统中需要安装哪些软件?

交换分区需要多大?

系统是否有多个硬盘?

 

         我们按系统工作性质的不同对分区的划分提出一些建议。

基本工作站的分区方案

         假设系统的硬盘大小是10G

         /boot       20M

Swap         128M

/root         9.85G

        

         建立一个20M /boot 分区时为了避免将系统内核文件放到1024磁道以外,如果将/boot作为root分区的一个子目录,内核文件将安装到root分区任何地方,因为硬盘的大小超过了8G,所以在启动时就有可能出现问题。建议将交换分区的大小设置为内存的两倍,在这里我们假设系统的内存为64M。最后我们将剩余空间全部分给/boot分区

 

         Red Hat Linux 6.2 及其早期版本上的基本服务器硬盘分区方案

         这里的服务器我们假设只提供几种通用的的服务。如www服务及FTP服务等几种服务,通过talnet登录用户很少。假设其硬盘大小为25G

         /boot        20M

         Swap         128M

         /                 10G

         /home      13G

         /var          2G

        

         在硬盘的最前面创建20M大小的/boot分区,原因同上。交换分区的大小128M,应为内存的大小为64M

         /        ,root分区设为10G这么大是因为其中有一个/usr目录,这个目录可能会占用很多硬盘空间,特别是在安装了x-server,运行图形界面的应用程序时候。

         /home分区时硬盘中最大的分区,这似乎与我们假设系统用户数不多有些矛盾。实际上在/home目录下确实没有几个用户目录,但在Red Hat 6.2 及更早的版本中,Apache服务器和Wu-ftpd FTP服务器被放在了/home/httpd /home/ftp 目录中。所以这个分区这么大也是又原因的

         最后,/var 目录独占一个分区,因为系统的所有日志都写到了/var/log目录下,这将会占用很大的硬盘空间。如果系统日志记录得非常详细,整个目录很快就写满了,导致系统工作呆滞。当然可以通过系统日志后台守护程序syslogd来修改日志配置,避免这种情况。

 

         RedHat 7 及以上版本的基本服务器分区方案

        这种情况同前一个方案的情况相同,不同的是Linux版本为Red Hat 7.0 及其以上版本

         /boot        20M

         Swap         128M

         /                 10G

         /var         15G

Red Hat 6 不同的是,Red Hat 7 HTTP 服务和FTP 服务的目录位于/var/www /var /ftp/,因此/var 分区有15G 之大就不难理解了。

 

多用户服务器分区方案

         在这种服务器系统中,同时有多个用户通过telnet,ssh,rlogin 或其方式远程访问系统。系统中有三个35G的硬盘驱动器,总共有105G 的磁盘空间。系统中用到了Raid 5 技术做数据冗余。这种情况下,管理员必须给每个用户分配磁盘空间。对于Red Hat 6及更早版本,分区如下:

         Disk1:

        /boot        20M

         /                 4G

         /var         3G

         /home   27.98G

        

         Disk2

         Swap         20M

/                 4G

/var          3G

/home     27.98G

 

Disk3

Swap        20M

/                 4G

/var          3G

/home       27.98G

 

这样分区的原因:首先,Disk220M/boot分区不属于任何RAID阵列,否则如果你讲/boot放至RAID阵列中,以后就不能系统内核升级了。

 

为了方便管理,在其他两个硬盘中建立20M的交换分区。这种服务器一般配有1G的内存,因此交换分区大小不成问题。如果增大分区,就会减少RAID分区空间,所以20M是足够的。RAID分区的分组如下:

1-A  ,       2-A,         and 3-A  一起组成一个8GRAID5驱动器,作为/根目录打开

 

1-B   ,       2-B,           and3-B     一起组成一个6GRAID5驱动器,作为/var 根目录

1-C,           2-C,           and3-C一起组成一个55.96RAID5驱动器,作为/home根目录

 

这种分配方案总共有55.96G的空间分配给所有用户及ApacheFTP服务。在/var 下用6G空间做日志,邮件,这么大的空间是足够的

 

如果安装在Red Hat 7或版本以上,应给/var 分区更大的空间,因为它同时还存放着WebFtp服务的两个目录

 

原创粉丝点击