一个自己的IDE 控制器,但要求有两个IDE 控制器可能成本比较高 。所以,我把两个磁盘一
个设置成主盘,一个设置成从盘 。一个放在第一个IDE 控制器上作为系统磁盘,其他两个放
在第二个控制器上 。
重启动后,系统BIOS 被配置成自动检测硬盘 。FreeBSD 检测到了它们:
ad0: 19574MB
ad1: 29333MB
ad2: 29333MB
ad3: 29333MB
第13 页FreeBSD 使用手册
如果FreeBSD 没有检测到它们,请确定它们的跳线是否正确 。接下来要考虑的是,如何
创建文件系统 。我对vinum 和ccd 有一些研究 。在一些特殊的配置中,ccd 是比较好的选择,
因为它比较简单 。Vinum 显得有点超出了我的需要 。
12.7.1.1.2 安装CCD
CCD 允许我将几个相同的磁盘通过一个逻辑文件系统连接起来 。要使用CCD,我需要在
内核中配置CCD 支持选项 。我把这行加入到我的内核配置文件中,然后重建内核:
pseudo-device ccd 4
在FreeBSD 4.0 和以后版本中,CCD 可以作为一个内核模块来加载 。这儿是我如何给磁
盘做标记的:
disklabel -r -w ad1 auto
disklabel -r -w ad2 auto
disklabel -r -w ad3 auto
这儿把整个硬盘创建成ad1c, ad2c 和ad3c 。下一步是改变disklabel 的类型 。
disklabel -e ad1
disklabel -e ad2
disklabel -e ad3
这儿在每个已经设置了EDITOR 环境变量的磁盘上打开了disklabel,在我的例子中,
是vi 。你可以看到:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)
我需要添加一个“e“分区给ccd 用 。这可以是“c”分区的一个拷贝,但fstype 必须
是4.2BSD 。做完之后,你会看到下面这些:
第14 页FreeBSD 使用手册
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)
e: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)
12.7.1.1.3 建造文件系统
现在,我已给每个磁盘都加上了标签,我需要建构ccd 。要这样做,我需要一个叫
ccdconfig 的工具,在这儿是/dev/ccd0c 。ccdoc 的设备节点可能不存在,所以你需要创建
它,执行下面的命令:
cd /dev
sh MAKEDEV ccd0
Ccdconfig 的最后配置是设备的排列问题 。执行下面的命令:
ccdconfig ccd0 32 0 /dev/ad1e /dev/ad2e /dev/ad3e
这样就配置好了ccd 。我现在要创建文件系统了 。
newfs /dev/ccd0c
12.7.1.1.4 自动创建
最后,如果我要挂上ccd,我需要先配置它 。我把当前的配置文件写入/etc/ccd.conf
中:
ccdconfig -g > /etc/ccd.conf
当我重新启动系统时,脚本/etc/rc 就运行ccdconfig –C 。这样就能自动配置ccd 了 。
如果你启动进入了单用户模式,你在挂上ccd 之前,你需要执行下面的命令来配置队列:
ccdconfig -C
然后,我们需要为ccd 在/etc/fstab 中配置一个记录,以便在启动时能被挂上 。
第15 页FreeBSD 使用手册
/dev/ccd0c /media ufs rw 2 2
12.8 用磁带机备份
主要的磁带机有4mm、8mm、QIC、mini-cartridge 和DLT 。
12.8.1 4mm (DDS: Digital Data Storage)
在Conner 买下Archive (主要的QIC 制造商)之后,4mm 磁带机取代了QIC 而成为工作
站备份资料的设备 。它比8mm 小(3 x 2 x 0.5 inches,76 x 51 x 12 mm ) ,但对于资料保存
的可信度仍不及8mm ,很安静,同时它的卡也比8mm 来的便宜 。它和8mm 一样,读写头
的寿命都不长,因为它们同样是用螺旋状的方式来扫描的 。数据传输的速度,约在150 KB/s
到500 KB/s 之间,可存储的空间从1.3 GB 到2.0 GB,硬件压缩可使空间加倍 。磁带库单元
推荐阅读
- OpenBSD 介绍FreeBSD下的网管代理ucd-snmp
- FreeBSD handbook中文版 7 FreeBSD 的启动过程
- FreeBSD 4.0 Kernel Hacking Guide--kern/init_main.c
- 如何在一个系统中使用 Linux 和 FreeBSD
- FreeBSD对硬件的支持
- 制作FreeBSD引导盘
- FreeBSD handbook中文版 8 用户和基本的帐户管理
- FreeBSD handbook中文版 14 声卡
- 3 FreeBSD handbook中文版 11 打印 使用打印机
- 送给FreeBSD和UNIX的初学者
