的目录,叫做A1,A2(同样地B1,B2,和C1,C2) 。
第24 页FreeBSD 使用手册
呼叫A 的根文件系统 。如果你使用ls 命令来看看这个目录的内容,你将看到两个子目录,
A1 和A2 。目录树就是这样的 。
/
|
--- A1
|
`--- A2
一个文件系统必须被挂在另一个文件系统的目录上 。所以现在假设你把文件系统B 挂在目录
A1 上,根目录B 将替换A1,在B 上的目录将显现 。
/
|
--- A1
| |
|--- B1
| |
| `--- B2
|
`--- A2
在B1 或B2 目录上的任何文件都能到达路径/A1/B1 或/A1/B2 。在/A1 上的任何文件已经被临
时地隐藏起来 。如果B 从A 上卸下,它们将被重新显现 。如果B 被挂在了A2 上,那应该是
这样的:
/
|
第25 页FreeBSD 使用手册
--- A1
|
`--- A2
|
--- B1
|
`--- B2
路径将分别是/A2/B1 和/A2/B2 。文件系统可能被挂在彼此的顶部 。继续上一个例子,C 文件
系统可能被挂在B 文件系统中B1 目录的顶部,主要这样安排 。
/
|
--- A1
|
`--- A2
|
--- B1
| |
|--- C1
| |
| `--- C2
|
`--- B2
第26 页FreeBSD 使用手册
或者C 将被直接挂在A 文件系统上,在A1 目录下面 。
/
|
--- A1
| |
|--- C1
| |
| `--- C2
|
`--- A2
|
--- B1
|
`--- B2
如果你对DOS 很熟悉,两者就比较相似 。虽然不太一样,但都可以使用命令行 。当你在
安装FreeBSD 时,需要创建文件系统,决定把它们挂在哪儿,除非你要增加一个新的磁盘,
否则不要改变它 。
完全有可能需要有一个大型的根文件系统,不需要创建其它的了 。这样做有一个缺点和
一个优点 。
多文件系统的好处
1. 不同的文件系统有不同的mount options 。例如,根据仔细的计划,根文件系统可能是
只读的,你不可能去删除或编辑一个文件 。
第27 页FreeBSD 使用手册
2. FreeBSD 能自动调整文件系统的性能,依赖于文件系统如何被使用 。所以一个文件系统
包含很多小的文件,它针对包含比较少而较大的文件有一个不同的优化方式 。对于一个
比较大的文件系统,这种优化就没有用了 。
3. FreeBSD 的文件系统是非常强大的 。通过多个文件系统来分割你的数据,系统仍然很好,
你很容易地从备份中恢复数据 。
单文件系统的好处
文件系统有一个固定的大小 。如果你创建一个文件系统时,给它一个比较特殊的尺寸,
你以后可能会发现你需要把分区变得更大一些 。没有备份就不容易完成,你需要重新创建文
件系统的大小,然后进行恢复 。
重要点:FreeBSD 5.0 引入了一个新的命令,growfs,它使得增加文件系统的大小成了
可能 。文件系统被包含在分区中 。每个分区都会被一个字母所识别,直到h 。每个分区只能
包含一个文件系统,这意味着文件系统将不是被它们加载,就是它们被包含的分区的字母所
描述 。FreeBSD 也使用磁盘空间来作为swap space(交换空间) 。交换空间给FreeBSD 提供
了虚拟内存 。这允许你的电脑仿佛使用了更多的内存 。当FreeBSD 用完了内存,它就把一些
数据转移到交换空间中,当需要时又从交换空间转回来 。
一些分区都有与它们相连的规则:
规则分区
通常包含根文件系统a
通常包含交换空间b
通常使用同样的大小来装入slice 。这允许需要工作在登陆slice 的工具工作c
在c 分区 。你通常不会在这个分区创建一个文件系统 。
通常不会创建分区d 。d
每一个包含一个文件系统的分区都会被存放在叫做slice 的地方 。Slice 其实就是FreeBSD
的分区,这是因为FreeBSD 的UNIX 背景 。Slices 的编号是,从1 开始,到4 。
推荐阅读
- 如何在 FreeBSD 下压 MP3
- FreeBSD的起源
- FreeBSD其他相关系统和组织
- FreeBSD的相关资源
- 安装FreeBSD
- FreeBSD基本系统配置
- FreeBSD其他安装问题
- FreeBSD系统启动脚本
- FreeBSD系统登录与退出
- FreeBSD用户管理之增加用户
