一直在学习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
|