一、硬件安装
SCSI硬盘安装前需要设置SCSI ID。默认硬盘的ID是0,也就是所有的跳线都没短接。现在,新增加的硬盘,需要把前后两组跳线,都短接上最右手的那一组,设置其ID=1
我们在开机的时候观察,BIOS已经认出了新增加的硬盘,进入freebsd之后运行:
#demesg | more
发现有:
......
da1 at ahc0 bus 0 target 1 lun 0
da1: <SEAGATE ST34520W 1444> Fixed Direct Access SCSI-2 device
da1: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da1: 4340MB (8888924 512 byte sectors: 255H 63S/T 553C)
da0 at ahc0 bus 0 target 0 lun 0
da0: <SEAGATE ST39140LW 1500> Fixed Direct Access SCSI-2 device
da0: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 8683MB (17783240 512 byte sectors: 255H 63S/T 1106C)
这样,freebsd也认出了新的硬盘。
二、使用sysinstall分区、设置卷标。
三、编辑/etc/fstab
http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/disks-adding.html
假设我们要给一台只有一个磁盘的机器增加一个新的 SCSI 磁盘。首先需要关掉计算机,然后按操作规程来安装驱动器,控制器和驱动程序。由于各厂家生产的产品各不相同,具体的安装细节不在此文档介绍之内。
以 root 用户登录。安装完驱动后,检查一下 /var/run/dmesg.boot 有没有找到新的磁盘。在我们的例子中新增加的磁盘就是 da1,我们从 /1 挂上它。 (如果您正添加一个 IDE 驱动器,在 4.0 版以前的系统里是 wd1,以后的版本的系 统里是 ad1 )。
因为 FreeBSD 运行在 IBM-PC 兼容机上,它必须遵循 PC BIOS 分区 规范。这与传统的 BSD 分区是不同的。一个 PC 的磁盘最高只能有四个 BIOS 主分区。如果磁盘只安装 FreeBSD 您可以使用 dedicated 模式。另外, FreeBSD 必须安装在 PC BIOS 支持的分区内。FreeBSD 把分区叫作 slices 这可能会把人搞糊涂。您也可以在只安装 FreeBSD 的磁盘上使用 slices,也可以在安装有其它操作系统的磁盘上使用 slices。这不会影响其它操作系统的 fdisk 分区工具。
在 slice 方式表示下,驱动器被添加到 /dev/da1s1e。可以读作:SCSI 磁盘,编号为 1 (第二个SCSI 磁盘), slice 1 (PC BIOS 分区 1), 的 BSD 分区 e 。在有些例子中,也可以简化为 /dev/da1e。
由于 bsdlabel(8) (在 FreeBSD 4.X 中叫做 disklabel(8)) 使用 32-位 的整数来表示扇区号, 因此在多数情况下它的表现力限于每个磁盘 2^32-1 个扇区或 2TB。 fdisk(8) 格式允许的起始扇区号不能高于 2^32-1 而分区长度也不能大于 2^32-1,通常情况下这限制了分区大小最大为 2TB 而磁盘大小则是 4TB。 sunlabel(8) 格式的限制是每个分区 2^32-1 个扇区, 但允许 8 个分区因此最大支持 16TB 的磁盘。要使用更大的分区, 则应使用 gpt(8)。
您可以使用 sysinstall 命令 (在 FreeBSD 5.2 之前是 /stand/sysinstall),选择它的使用菜单来分区和标记一个新的磁盘。需要有 root 权限, 或者直接使用 root 账户登录或者使用 su 命令来切换到根用户。运行 sysinstall
给freebsd系统增加一个新硬盘