《NetBSD指南-16.3.6.建立文件系统》

NetBSD用户指南中文版、NetBSD pkgsrc指南中文版...

版主: lionux

主题已锁定
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

《NetBSD指南-16.3.6.建立文件系统》

帖子 leo » 2010-03-02 23:21

[INDENT]警告
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字节/扇区。
说明
本例中, 在i386和sparc64中分配给a:分区用来构成的RAID组是不同的:
[/INDENT]在i386上:

代码: 全选

# 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)

主题已锁定

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客