网管地带

Self-confidence is considerd the most important asset in one's life
posts - 251, comments - 630, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Linux硬盘规划

Posted on 2006-06-25 10:34 网管地带 阅读(933) 评论(0)  编辑 收藏 引用 所属分类: Linux

    一直在学习Linux,从一开始就觉得比较迷茫,慢慢的学从安装开始,安装中碰到第一个问题就是硬盘分区也就是硬盘的规划,新手自然不知道如何继续了,只得网上混乱瞎折腾,这里就硬盘的分区规划作一个总结,这些内容都是在鸟哥的Linux私房菜中节选并集中了一下。
   
鸟哥的Linux私房菜:http://hillwood.ik8.com

主机硬盘的主要规划

 

    系统对于硬盘的需求跟主机开放的服务有关,那么除了这点之外,还有没有其它的注意事项呢?当然有,那就是数据的分类与安全性的考虑。常常会发现网络上有些朋友在问『我的 Linux 主机因为跳电的关系,造成不正常的关机,结果导致无法开机,这该如何好?』呵呵,幸运一点的可以使用 fsck 来解决硬盘的问题,麻烦一点的可能还需要重新安装 Linux 呢!伤脑筋吧!另外,由于 Linux 是多人多任务的环境,因此很可能上面已经有很多人的数据在其中了,如果需要重新安装的话,光是搬移与备份数据就会疯掉了!所以硬盘的分割考虑是相当重要的!同时,硬盘的规划对于 Linux 新鲜人而言,那将是造成您『头疼』的主要凶手之一!因为硬盘的分割技巧需要对于 Linux 档案结构有相当程度的认知之后才能够做比较完善的规划的!因为如此,所以 特别建议 Linux 新人先只切两个扇区就好,分别是根目录 / Swap 无论如何,底下还是说明一下基本硬盘分割的模式吧!

 

一般主机可能会分配的磁盘情况

    先说说你的目录与磁盘分割之间的相关性。通常一般的大型主机都不会将所有的数据放置在一个磁盘中(就是只有一个『 / 』根目录),这有几个目的:

    1 安全性考虑 :你的系统通常是在 /usr/ 中,而个人数据则可能放置在 /home 当中,至于一些开机数据则放置在 /etc 当中。如果将所有的数据放在一起,当你的系统不小心被黑客破坏,或者不小心自己砍了一个小东西,则所有的咚咚也都跟着不见了 ..... 这对于我们市井小民或许无所谓,再安装一次就好了,但是对于一些大型企业可不行这样!因此需要将数据分别放置于不同的磁盘中,会比较保险些。

    2 便利性 :如果你需要升级你的系统的话,是否需要重新 format 安装呢?有些数据例如 /home 里面的数据为个人用户的数据,似乎与系统无关!所以如果你将这些数据分别放置于不同的磁盘,则你要升级或者进行一些系统更动时,将比较有弹性。

你或许可以将你的系统做成这样的 partition 分布:  

    /

    /boot

    /usr

    /home

    /var

这是比较常见的磁盘分布情况,其中 ,

    / 根目录可以分配约 256 MB 以内;

    /boot 大概在 50 MB 就可以了,因为开机档案并不大;

    /var 就至少需要 1GB 以上,因为你的 mail proxy 预设的储存区都在这个目录中,除非你要将一些设定改变!

    /home /usr 通常是最大的,因为你所安装的数据都是在 /usr/ 当中,而用户数据则放置在 /home 当中,因此通常书上都会建议你将所剩下的磁盘空间平均分配给这两个目录说!          

    无论如何,每部主机的环境与功能用途都不相同,自然其磁盘的分配就会不太一样,因此,上面的设定您就看看就好,等您将整个网页内容全 K 完了,那么大概就知道怎样设定您的主机最恰当啦!接着下来,我们来谈一谈简单的档案与目录的管理了!

 

    最简单的切割方法: Linux 安装的过程中,至少要有两个 partition 才行,一个 / 』,另一个则是虚拟内存『 Swap 』,如果你的硬盘很小(例如小于 1GB 的小硬盘),那么使用这个分割的方法会比较好!但是,保证是比较不保险的切割方式啦; 稍微麻烦一点的方式:在预设的情况下,由于 Linux 的操作系统都是摆在 /usr/ 当中,所以啰,你可以将这个部分切割的大一点,另外,由于使用者的信息都是在 /home 底下,因此这个也可以大一些,而 /var 底下是记录所有预设服务器的登录档,且 mail WWW 预设的路径也在 /var 底下,因此这个空间可以加大一些喔!所以,需要的目录就有:

    / /usr /home /var Swap

   VBird 为例,通常我会希望我的邮件主机大一些,因此我的 /var 通常会给个数 GB 的大小,如此一来就可以不担心会有邮件空间不足的情况了!另外,由于我开放 SAMBA 服务,因此提供每个研究室内人员的数据备份空间,所以啰, /home 所开放的空间也很大!至于 /usr/ 的空间,大概只要给 2 - 3 GB 即可!凡此种种均与您当初预计的主机服务有关!因此,请特别注意您的服务项目!然后才来进行硬盘的规划!

无论如何,一开始玩 Linux 时,还是建议先将所有的套件都安装在同一个分割区内,也就是那个根目录 / ,等到学习了后面的相关信息,尤其是 Linux 档案与目录的使用架构之后,再重新将 Linux 安装与规划,那么一定可以得到您所需要的环境的!

   

VBird 的两个范例

    这里说一下我曾经规划过的两个范例,要先声明的,我的范例不见得是最好的,因为每个人的考虑不同,我只是提供相对可能较佳的方案喔!

案例一:

    提供服务:提供家里的五部计算机 ADSL 联机分享、同时架设 NAT Server Mail Server WWW Server SAMBA 等服务。此外,为多重开机系统。

架设硬件:

CPU 使用 P-166

内存大小为 64MB RAM

网络卡为 螃蟹卡;

硬盘机容量为 3.2 GB

显示卡选择 S3 Virge VGA

    安装完毕之后拔掉 CD-ROM 、鼠标、键盘、屏幕等等配备!只剩下网络线及电源线跟主机连接!

硬盘切割:

    提供 500 MB Windows 98

    1GB /var ( 特别针对邮件设定 )

    100 MB Swap

    剩下的空间都给 /

案例二:

提供服务:提供整个单位的 Proxy 服务器服务,同时提供单位内相关人员的数值模式仿真(这个模式很耗系统资源!)。

架设硬件:

使用双 CPU 架构(因为需要大量的运算);

使用 GeForce 2 MX 显示卡(因为数值模式仿真完毕之后,需要将图标显示在屏幕上除错);

使用 30 GB 硬盘两颗(数值模式所需的储存、 Proxy 所需要的空间);

使用 3COM 网络卡( Proxy 呦!);

使用 512 MB RAM

硬盘切割:

6 GB Proxy /proxy1, /proxy2, /proxy3 各占 2 GB );

1GB Swap (数值模式需要);

5 GB /

剩下的都给 /disk1 /disk2

在上面的案例中,案例一是属于小规模的主机系统,因此只要使用预计被淘汰的配备即可进行主机的架设!唯一可能需要购买的大概是网络卡吧!呵呵!;而在案例二中,由于我需要大量的数值运算,并且由于提供了很多计算机的 Proxy 服务,因此就需要较大的硬盘空间、与较佳的网络卡来搭配了!这些工作请先记得。

 

Jordn 的案例

笔记本: Compaq N610C  20G 硬盘 /256M 内存

提供服务: WinXP FC4 双操作系统, Linux 提供 Internet 访问, SAMBA 服务,办公环境的使用,存放少量的数据及 MP3

WinXP 8G/Linux 10G

Partition

容量

说明

/

256M

根目录可以分配约 256 MB 以内

/boot

100M

开机档案并不 100M 足以

Swap

512M

交换分区内存的 2

/usr

4G

安装初步占掉 2G 左右,还会安装一些东西所以留得多点

/var

2G

有办公用的邮件分 2G 应该是够用了

/home

3G

单用户使用存一些办公数据,少量的 MP3

 

只有注册用户登录后才能发表评论。