sgi1991 回复于:2003-09-17 03:09:57 |
你的分区搞这么复杂。如果你的阵列没有问题,而且是XLV管理,安装系统后,你接上阵列会自动恢复设置的。
s15是什么分区?数据盘也有s1分区?怪! |
yadi78 回复于:2003-09-17 13:06:11 |
已经搞定了!
解决办法: 现象:sgi主机系统盘损坏,系统无法启动,原系统装有sybase数据库,不能确定数据是否丢失。 处理: 更换系统盘,安装系统irix6.2(sgi工程师)。 查看备份:fx -x 查看各分区情况,当类型属于是xfs时,表明该设备上建有文件系统,可以创建mount点,mount上该设备分区(mount /dev/dsk/dks3d2l2s7 /dbbk),找到数据库的最新备份,确定磁盘阵列上数据没有丢失。 确定各分区对应的设备文件:hinv命令找到硬盘,每个硬盘三个参数: ctlr, drive,lun,和该盘上的分区号,依次是dks3d2l2s7上的四个数字,如果lun是0可以省略,即dks3d2s7 分区中查找到三个文件系统,并mount上,发现有一个文件系统是原来的sybase,但系统没有关于sybase的信息:增加用户,组,修改相关文件属主,确定哪几个分区为原有sybase数据库设备,硬盘ctlr3, drive2,lun2,中的1到6分区。 重启ASE,发现找不到设备,ls -al /dev/dsk/,ls -al /dev/rdsk/ 也找不到对应的设备文件,用mknod命令创建设备文件,并修改其属主为sybase。 命令格式:mknod name b | c major minor 说明:name指像dks3d2l2s7,要创建的设备文件名;b指创建块设备文件;c指创建字符设备文件。 major指的是下面的128 ,minor指的是66336等(有顺序的,按照顺序) # ls -al dks3d2l2s* brw------- 1 root sys 128,66336 Sep 16 15:23 dks3d2l2s0 brw------- 1 sybase sybase 128,66337 Sep 16 15:23 dks3d2l2s1 brw------- 1 root sys 128,66351 Sep 16 15:23 dks3d2l2s15 brw-r--r-- 1 sybase sybase 128,66338 Sep 16 16:19 dks3d2l2s2 brw-r--r-- 1 sybase sybase 128,66339 Sep 16 16:20 dks3d2l2s3 brw-r--r-- 1 sybase sybase 128,66340 Sep 16 16:29 dks3d2l2s4 brw-r--r-- 1 sybase sybase 128,66341 Sep 16 16:30 dks3d2l2s5 brw------- 1 sybase sybase 128,66342 Sep 16 15:23 dks3d2l2s6 brw------- 1 root sys 128,66343 Sep 16 15:23 dks3d2l2s7 |