免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2249 | 回复: 2
打印 上一主题 下一主题

求SCO openserver506的裸设备如何建立 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-25 19:48 |只看该作者 |倒序浏览
请详细告知,谢谢。
mkdev?divvy?mknod?

论坛徽章:
0
2 [报告]
发表于 2004-05-25 20:35 |只看该作者

求SCO openserver506的裸设备如何建立

1、系统安装时首先fdisk时候划分出几个分区,注意每个最好不要超过14G
2、divvy -m /dev/hd10。。。。等对几个分区进行划分,2G一块,14G正好划分7块,每块命名

论坛徽章:
0
3 [报告]
发表于 2004-05-25 20:38 |只看该作者

求SCO openserver506的裸设备如何建立

清楚设备管理才能为informix数据库划分chunk提供前提,
OpenServer中每个硬盘做多四个分区(unix分区,dos分区,linux等),每个分区最多7个slice

在/dev/hd0a 第1块硬盘活动分区           --------     /dev/rhd0a (系统默认设备)
        hd0d 第1块硬盘dos分区            ---------    /dev/rdh0d
        hd00 第1块硬盘整个硬盘           ----------   /dev/rdh00
        hd01-->;hd04 第1块硬盘四个分区    ----------   /dev/rdh01 rdh02 rdh03 rdh04


在/dev/hd1a 第2块硬盘活动分区           --------     /dev/rhd0a
        hd1d 第2块硬盘dos分区            ---------    /dev/rdh0d
        hd10 第2块硬盘整个硬盘           ----------   /dev/rdh00
        hd11-->;hd14 第2块硬盘四个分区    ----------   /dev/rdh01 rdh02 rdh03 rdh04

判断OpenServer中有几块硬盘: hwconfig   查找 name=disk项 容量=cyl*hds*sec*512byte

如系统里存在scsi硬盘和磁盘阵列则一般会做raid,分为虚拟的几个盘,再对虚拟盘用FDSIK分区,在分区中
再用divvy对分区进行分片,一般作为数据库的chunk就对应一个分片(裸设备)。
那么这样在操作系统里看到的设备文件不一定与物理硬盘对应,
在系统里一般是:
/dev/rdsk
         0s0(第1块硬盘整个硬盘)
         0s1(第1块硬盘第1个分区)
         0s2(第1块硬盘第2个分区)
         0s3(第1块硬盘第3个分区)
         0s4(第1块硬盘第4个分区)
         
         1s0(第1块硬盘整个硬盘)
         1s1(第1块硬盘第1个分区)
         1s2(第1块硬盘第2个分区)
         1s3(第1块硬盘第3个分区)
         1s4(第1块硬盘第4个分区)

用FDSIK来分区,用divvy来做子区(划分文件系统和裸设备,或在硬盘的unix分区中再划分数据分区)

fdisk /dev/hdXY
divvy -i /dev/hdxx
divvy -m /dev/hd0a

选项:
-m 把指定的子区作成可安装的(mountable)
-i 仅在安装时使用。它指明的设备将包含一个root文件系统。通过此选项,建立一个与新的root相关的设备节点。
   通常这个设备是一个非活动的分区活一张软盘。

子命令:
n 给一个子区命名或重新命名
c 在一个未被使用的子区上建立文件系统
t 给一个新的文件系统确定类型或修改类型
p 阻止在一个子区上建立新的文件系统
s 一个子区的起始块号
e 一个子区的结束块号
r 恢复修改前的divvy表

建立informix裸设备(sco篇)

论坛里很多人在讨论linux下裸设备怎么建立,精华版中也有文章了。在此我也不再重复。
但是现在工作中使用SCO Unix的更多。而网上介绍的informix安装中,对于SCO下裸设备如何建立往往是语焉不详。
虽然大家都知道采用裸设备效率高,但是偏偏没有这样的文章。急死人了。 笔者根据自己经验,整理了以下心得,供大家参考。

所谓裸设备,顾名思义,就是不被操作系统管理的磁盘空间。那么在sco下,具体的裸设备是什么样子的呢?
我认为你可以把它理解为一个硬盘分区,也可以理解为一个文件分区。
所谓硬盘分区就是通过fdisk命令,将一块硬盘根据用途划分为几个不同的区域。
我们在安装sco的时候,千万注意,不要把整块硬盘全部分给unix,这样你再划分裸设备就很麻烦了。(没试过,所以不敢说不可能)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这种情况是在用一个大硬盘安装sco+Informix时的情况,可能没考虑多硬盘或磁盘阵列的情况

如果我们仅仅将一部分区域给了系统,那么剩下的硬盘分区,我们就可以理解为裸设备。
但是这一部分裸设备可能太大了。给informix用有点浪费。那么我们还可以通过divvy将这个分区划为几个文件系统。
其中部分文件系统给unix使用,用于存放普通的unix文件。而部分文件系统给informix用,用于存放数据。
由于用divvy划分的文件系统可以指定格式,也可以不指定格式。不指定的格式的硬盘就是裸设备。
如果你在divvy中为这部分区域起了名字,假设为abc,你就可以在/dev/abc,/dev/babc,/dev/rabc三个文件。前面带r的文件就是裸设备。

例如:
以root注册
#divvy
将出现以下内容:
磁盘分区情况
 Name         Type              New FS # First Block   Last Block
  Boot         EAFS              NO  0        0          15359
  Swap         NONFS             NO  1       15360      113663
  Root         HTFS              NO  2       113664     983192
  Picc1        HTFS              NO  3       984064    2048243
  pics2        HTFS              NO  4      2048244    4096483
  Scratch      NONFS             NO  5      4096484     984063
  Recover      NONFS             No  6       984064    4096493
  Hd0a         WHOLE DISK        No  7      4096484    4099983

4099983 1k blocks for divisions ,12064 1k blocks reserved for the system
n[ame] Name or rename a division
c[reat] Creat a new filesystem on this division
t[ype]Select or change filesystem type on new filesystem
p[revent] Prevent a new filesystem from being created on this division
s[tart] Start a division on a different blocks
e[nd] End a division on a different blocks
r[estore] Restore the original division table
Enter your choice or q to quit:c(选择c[reat])
Which division(0 through 6):3(输入picc1的分区号3)
Enter your choice or q to quit:t(选择t[ype])
Choses frm the following filesystem type:
NO FS(overwrite first 64k of filesystem with zero)
AFS
DTFS
EAFS
HTFS
S51K
XENIX
Please enter your choices:0(选择NONFS,即裸设备)
完成
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP