FreeBSD其他内核设置选项
http://tech.ddvip.com 2006年08月20日 社区交流
本文详细介绍FreeBSD其他内核设置选项
FreeBSD支持的vn伪磁盘设备可用于设置交换文件。缺省内核支持的vn伪设备数量为一个,因此仅可以设置一个交换文件。一般仅需要更改/etc/rc.conf文件中的swapfile选项为交换文件的名字,系统自动使用vnconfig命令来将文件和虚拟设备联系在一起。
为了增加对多个交换文件或多个镜像文件的支持,可以增加内核中伪设备vn的数量,然后还需要创建相应数量的v n设备。此后就可以使用这多个伪磁盘设备,并使用vnconfig命令管理多个磁盘镜像文件或交换文件。
除了伪磁盘设备vn之外,FreeBSD系统还提供一个将多个磁盘文件系统映射为一个磁盘的伪设备ccd,这样原有的小磁盘分区就能联合起来,形成一个大的文件系统。ccd要求内核中支持ccd这个伪设备,当内核中支持了cc d伪设备之后,就可以通过设备文件/dev/ccd0c等来使用这个伪磁盘了(缺省/dev下只有ccd0的设备文件,可以根据需要建立其他的设备文件)。
将多个磁盘分区与单一的ccd设备联系起来,还需要使用ccdconfig进行配置,最基本的ccdconf ig使用例子为:
# ccdcofnig -c ccd1 0 0 /dev/da0s2g /dev/da1s2e这个例子使用-c参数对ccd1设备进行配置,指出ccd1由/dev/da0s2g和/dev/da1s2e两个分区联合组成。如果这两个磁盘分区都是100M大小,那么新的设备/dev/ccd1c就有200M大小。然后就可以在ccd1设备上建立文件系统,并使用这个设备了。
# newfs /dev/ccd1c
# mount /dev/ccd1c /mnt这是一个对ccd进行配置并使用的最简单的例子,这里没有对ccdconfig命令中紧跟ccd设备的两个数字参数的意义进行解释。而通过选择这两个参数的不同数值,能将多个磁盘文件系统采用不同的RAID方式映射为单个设备。
责编:豆豆技术应用