在你开始安装以前,你必须决定你要用多大的硬盘空间来装FreeBSD,而且必须决定你的partition应该如何分割.因为一旦你装完了以後,你想改变一个partition的大小就必须把资料备份出来再重新format.
基本上,你必须预备一个primarypartition给FreeBSD,*BSD传统上只能装在primary上.FreeBSD已经过修改可以使用logical,但开机区还是必须是primary.以下的安装都假设你只使用一个primarypartition.
1.FreeBSD如何看待一个primarypartition(slice)?
FreeBSD称呼primarypartition叫slice,一个硬盘只能有四个slice,而FreeBSD能把其中一个slice分成八个小分割区.这些分割区称做a,b,c,d,e,f,g,h,对FreeBSD而言,c:指那个slice的全部大小,因此c:是不能用的.传统上的BSD的a:b:c:是有非凡意义的...
a:rootpartition
b:swappartition
c:整个BSDslice
d:整个硬盘
e,f,g,h则没有非凡意义可以任意使用.
但是在2.0.5-RELEASE以後,FreeBSD发展新的slice观念,使的只有c内定称为整个BSDslice,a,b,d,e,f,g,h都可以自由使用而没有限制.(但是一般还是遵循传统观念,a:root,b:swap
efgh:others)FreeBSD把这些分割资讯储存在BSDslice中的label里,下图是一个简易说明:(假是你只使用两个primary)
+-----------+
|MBR-table|
+-----------++---------+
|Slice1|-----%26gt;|MSDOS|
+-----------++---------+
|Slice2|
+-----------++-------------------+
|Slice3|-----%26gt;|FreeBSD-disklabel|
+-----------++-------------------++-----------------+
|Slice4||PartitionA|-----%26gt;|Root-filesystem|
+-----------++-------------------++-----------------+
|PartitionB|---
+-------------------+\+----------------+
|PartitionC|--%26gt;|swap-partition|
+-------------------++----------------+
|PartitionD|
+-------------------++-----------------+
|PartitionE|-----%26gt;|/home|
+-------------------++-----------------+
以sd0来说,Slice1就是/dev/sd0s1,Slice2就是sd0s2,而上图的Slice3是BSDslice,其中的区块就是sd0s3a,sd0s3b到sd0s3h等等.不过要注重的是,对於非BSD的slice,是没有a,b,c,d等等的,如Slice1是DOS,则Slice1只有sd0s1,没有sd0s1a,因为a,b,c,d是BSDlabel自己定义的,没有label的slice就没有a,b,c,d.
假如你有logical,则他们会是slice5,6,7(sd0s5,sd0s6,sd0s7)
硬盘分割策略!!
策略一(强烈建议):
假如你是FreeBSD的新使用者,我建议只把你的BSDslice分割成为两个区块,一个是a,当做rootpartition放所有档案,另一个是b,当做swap.(当然a要够大,比方说150MB)
策略二:
假如你有比较大的硬盘,你可以割成较多的区块,比方说:
*partition-A:100MBfor/(含/bin/sbin/etc/varkernel)
*partition-B:32+MBforswap
*partition-G:100MBfor/usr/localand/usr/local/X11R6
*partition-H:??MBfor/home
这样分割的话你可以失去你的partition-A而不心疼,因为重要资料跟自己的东西都在其他区块.你甚至可以任意重新安装而不会毁坏/home跟/usr/local(含X11R6).
策略三:
如过你想用BSD传统的分割法,这是diskspace.FAQ中所建议的,不过这些建议值都是安装大小,你一定要再预留空间放你自己的东西.
/20Mb
/var20Mb
/usr50Mb
/usr/X11R650Mb
2.在你决定你的primarypartition要怎样分割後,你可以开始安装了,在你熟悉FreeBSD後,你可以重装几次以取得你的最佳分割法.
3.因为FreeBSD有根据BSD传统来放目录跟档案,因此你应该把你自己的东西放在/usr/local下,不要像linux一样把东西到处乱丢.假如你保持好习惯,你在重新安装时,或是更新版本时将会发现那是非常轻松的一件事,而这却是linux使用者的一大梦靥.
FreeBSD的硬盘分隔策略
2005-03-28 10:35:42 作者
相关文章
- · 如何在Linux/FreeBSD下玩模拟器游戏
- · Linux+FreeBSD mini-HOWTO
- · 教你制作可以随身携带的FreeBSD系统
- · FreeBSD 5.3 与 Apache2.0建立列目录
- · FreeBSD5.3+Apache+ssl认证
- · 初学者入门:FreeBSD系统的安装与优化
- · FreeBSD网站平台建设全过程 第三步
- · FreeBSD网站平台建设全过程 前言
- · FreeBSD网站平台建设全过程 第一步
- · FreeBSD网站平台建设全过程 第二步
- · FreeBSD ipfw 防火墙基础指南
- · FreeBSD网站平台建设全过程 第六步
- · FreeBSD网站平台建设全过程 第五步
- · FreeBSD网站平台建设全过程 第四步
- · FreeBSD中/etc下的文件简介
- · FreeBSD ipfw 防火墙基础指南
- · FreeBSD简介
- · FreeBSD如何跑diskless?
- · FreeBSD上的软件安装方法
- · 如何在 FreeBSD 上使用 CD 刻录机?
