个分区,标记为a-h 。有几个分区标签有特殊的用途 。有的分区被用作root 分区(/) 。你
的系统磁盘(你从它那儿启动的分区)必须有一个a 分区 。B 分区被用作交换分区,你可以
用很多磁盘用作交换分区 。
Sysinstall 的标签编辑器支持非root 和非swap 分区 。在标签编辑器中,可以使用C
创建一个文件系统 。当提示这是否是一个FS(文件系统)或swap 时,选择FS,然后给出一个
加载点(如:/mnt) 。当在post-install 模式时添加一个磁盘,sysinstall 不会为你在
/etc/fstab 中创建,所以你指定的加载点并不重要 。
你现在已经准备把新标签写到磁盘上,然后创建一个文件系统,可以按下W 来实现 。出
现任何错误都会使它不能创建新的分区 。可以退出标签编辑器然后重新执行sysinstall 。
4. 完成
下面一步就是编辑/etc/fstab,为你的新磁盘创建一个记录 。
12.3.2 使用命令行工具
12.3.2.1 使用Slices
第3 页FreeBSD 使用手册
这步安装将允许你的磁盘与可能安装在你电脑上的其他操作系统一起正确工作,而不会
搞乱其他操作系统的分区 。强烈推荐使用这种方法来安装新磁盘 。
# dd if=/dev/zero of=/dev/rda1 bs=1k count=1
# fdisk -BI da1 #初始化你的新磁盘
# disklabel -B -w -r da1s1 auto #加上标签
# disklabel -e da1s1 #现在编辑你刚才创建的磁盘分区
# mkdir -p /1
# newfs /dev/da1s1e # 为你创建的每个分区重复这个操作
# mount -t ufs /dev/da1s1e /1 # 挂上分区
# vi /etc/fstab # 完成之后,添加合适的记录到你的/etc/fstab 文件
如果你有一个IDE 磁盘,记得要用ad 来替换大da,4.x 以前的系统要用wd 来替换 。
12.3.2.2 专用的
如果你并没有安装其他的操作系统,你可以使用专用模式 。记住这种模式可能会弄乱
microsoft 的操作系统;但不会对它进行破坏 。
# dd if=/dev/zero of=/dev/rda1 bs=1k count=1
# disklabel -Brw da1 auto
# disklabel -e da1 #创建‘e"分区
# newfs -d0 /dev/rda1e
# mkdir -p /1
# vi /etc/fstab # 为/dev/da1e 添加一条记录
# mount /1
另外一种方法:
# dd if=/dev/zero of=/dev/rda1 count=2
# disklabel /dev/rda1 | disklabel -BrR da1 /dev/stdin
# newfs /dev/rda1e
# mkdir -p /1
第4 页FreeBSD 使用手册
# vi /etc/fstab # add an entry for /dev/da1e
# mount /1
12.4 网络,内存和基本文件系统
除了安装在你电脑上的物理硬件:软盘驱动器、CD、硬盘等,其他形式的磁盘----虚拟
磁盘也能被FreeBSD 认出来 。这些包括网络文件系统和coda,象md 这样的内存文件系统,
还有vnconfig 创建的后备文件系统 。
12.4.1 vnconfig: 后备文件系统
Vnconfig 可以配置和启用vnode 伪磁盘设备 。一个vnode 是一个文件的描述,是文件
活动的中心 。这是说vnconfig 使用文件来创建和操作一个文件系统 。
挂上一个存在的文件系统的映象:
例12-1.使用vnconfig 挂上一个存在的文件系统的映象
# vnconfig vn0 diskimage
# mount /dev/vn0c /mnt
使用vnconfig 创建一个新的文件系统映象:
例12-2.使用vnconfig 创建一个新的后备磁盘
# dd if=/dev/zero of=newimage bs=1k count=5k
5120 0 records in
5120 0 records out
# vnconfig -s labels -c vn0 newimage
# disklabel -r -w vn0 auto
# newfs vn0c
警告:2048 sector(s) in last cylinder unallocated
/dev/rvn0c: 10240 sectors in 3 cylinders of 1 tracks, 4096 sectors
5.0MB in 1 cyl groups (16 c/g, 32.00MB/g, 1280 i/g)
super-block backups (for fsck -b #) at:
第5 页FreeBSD 使用手册
32
# mount /dev/vn0c /mnt
# df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/vn0c 4927 1 4532 0% /mnt
12.4.2 md: 内存文件系统
md 是一个简单,高效创建内存文件系统的方法 。
推荐阅读
- 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的初学者
