root文件系统必须从RAID设备的扇区0开始. 另一个, 第一个启动引导程序将不能找到第二个启动引导程序。[/INDENT]
现在RAID设备已经配置完毕并可以使用了。 RAID设备是一个伪磁盘设备。 它将被创建一个默认的磁盘卷标。 你现在必须为你的生产环境确定deisklabel分区的合适容量。本例中为简单起见, 我们的系统将分配 8.5 G给 / 也就是 /dev/raid0a ,剩下的分配给 swap 也就是 /dev/raid0b.
警告
这样的磁盘布局并不适合应用于生产环境的服务器; the NetBSD Guide can expand on proper partitioning technique. See Chapter 2, 安装 NetBSD: 初步考虑及筹备
[INDENT]
说明
1 GB 是 2*1024*1024=2097152 块 (1个块是512字节, 或0.5 千字节). 无论是用什么基本的硬件组建一个RAID组, 这个RAID伪磁盘也只能是512字节/扇区。
[/INDENT]在i386上:说明
本例中, 在i386和sparc64中分配给a:分区用来构成的RAID组是不同的:
代码: 全选
# disklabel -r -e -I raid0
type: RAID
disk: raid
label: fictitious
flags:
bytes/sector: 512
sectors/track: 128
tracks/cylinder: 8
sectors/cylinder: 1024
cylinders: 19082
total sectors: 19540864
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0
# size offset fstype [fsize bsize cpg/sgs]
a: 19015680 0 4.2BSD 0 0 0 # (Cyl. 0 - 18569)
b: 525184 19015680 swap # (Cyl. 18570 - 19082*)
d: 19540864 0 unused 0 0 # (Cyl. 0 - 19082*)
在sparc64上:
代码: 全选
# disklabel -r -e -I raid0
[...snip...]
total sectors: 19539968
[...snip...]
3 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 19251200 0 4.2BSD 0 0 0 # (Cyl. 0 - 18799)
b: 288768 19251200 swap # (Cyl. 18800 - 19081)
c: 19539968 0 unused 0 0 # (Cyl. 0 - 19081)
接下来, 将新建的 / 分区格式化为一个4.2BSD FFSv1 文件系统:
代码: 全选
# newfs -O 1 /dev/rraid0a
/dev/rraid0a: 9285.0MB (19015680 sectors) block size 16384, fragment size 2048
using 51 cylinder groups of 182.06MB, 11652 blks, 22912 inodes.
super-block backups (for fsck -b #) at:
32, 372896, 745760, 1118624, 1491488, 1864352, 2237216, 2610080,
2982944, 3355808, 3728672, 4101536, 4474400, 4847264, 5220128, 5592992,
5965856, 6338720, 6711584, 7084448, 7457312, 7830176, 8203040, 8575904,
8948768, 9321632, 9694496, 10067360, 10440224, 10813088, 11185952,11558816,
11931680, 12304544, 12677408, 13050272, 13423136, 13796000, 14168864,14541728,
14914592, 15287456, 15660320, 16033184, 16406048, 16778912, 17151776,17524640,
17897504, 18270368, 18643232,
# fsck -fy /dev/rraid0a
** /dev/rraid0a
** File system is already clean
** Last Mounted on
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
1 files, 1 used, 4680062 free (14 frags, 585006 blocks, 0.0% fragmentation)