使用VREPALR修复NOVELL网络的卷

2010-01-10 23:41
一、VREPAIR修复卷的原理
  Netware操作系统在硬盘的不同区域保存了FAT和目录表的双份拷贝。如果作了磁盘镜像,则有四份FAT和目录表的拷贝。运行VREPAIR时,它会自动比较主表和镜像表(副本)中的内容,发现不一致的地方则加以改正,然后将修正后的内容写入主表和它的镜像中。在修复过程中,VREPAIR可能会删除一些损坏严重的文件或表项。
 
  在NOVELL网络出现下列故障时,可以使用VREPAIR来修复:
 
  1.硬件故障造成卷的加载过程中断或产生磁盘读错误。
 
  2.电源失效或非正常关闭服务器损坏了卷。
 
  3.文件服务器控制台在服务器启动时显示镜像错误(Mirror Error)。
 
  4.卷安装失败(Volume not mounted),当SYS卷不能加载时,整个网络陷于瘫痪。
 
   二、修复NOVELL网络的步骤
 
  我采用以下步骤对NOVELL网络的卷进行修复:
 
  第一步:使所有的工作站都退出网络,并关闭它们。
 
  第二步:在控制台提示符“:”下,卸下有错误而需要修复的卷:
 
  SERVER_312:DISMOUNT SYS <CR> (“CR”表示回车键)。考虑到系统卷可能也有错误,首先修复系统卷。
 
  第三步:加载VREPAIR模块。
 
  SERVER_312:LOAD C:\SERVER.312\VREPAIR (VREPAIR在C:\SERVER.312子目录下)。
 
  这时,屏幕显示VREPAIR的主菜单如下:
 
  opions:
 
  1.Repair A Volume
 
  2.Set Repair options
 
  0.Exit
 
  Enter your choice:
 
  选项“1”表示修复一个卷,屏幕显示所有未安装的卷(只有一个卷时不显示),选择要修复的卷,VREPAIR显示出每一个有错误的目录或文件。
 
  选项“2”表示设置VREPAIR参数。设置好参数后,系统会将错误信息记录到用户指定的文件中去,修复后的文件可能会被破坏,要用后备文件才能恢复,因此一般不提倡使用这个选项。
 
  第四步:选择菜单选项,修复有错误的卷。
 
  现在要修复卷的错误,故选择“1.Repair A Volume”。屏幕显示出所有未安装的卷,我先选择“SYS”卷进行修复。屏幕显示出该卷的错误信息(略)和供选择的菜单:
 
  Total errors:
 
  Current settings。
 
  1.Pause after each error
 
  2.Do not log errors to a file
 
  Press F1 change settins,or any key to continue > 按F1键,改变设置,屏幕显示出如下信息:
 
  Current settings:(当前设置)
 
  Pause after each error(每出一个错误后暂停)
 
  Do not log erroe to a file(出错信息不记录到文件中)
 
  Options:
 
  1.Do not pause after errors(每出一个错误后不停)。
 
  2.Log error to a file(出错信息记录到文件中)。
 
  3.Stop volume repair(终止卷修复操作)。
 
  0.Continue with volume repair(继续卷修复操作)。
 
  Enter your choice:
 
  因屏幕显示的错误信息较多,我按“1 ”,改变设置,使其修复时在每一个错误处不停下来,这样可以大大提高修复的速度,修复工作可以自动进行,不需要人工干预,这对我更方便一些。屏幕上显示出许多空白,表示存在的错误,显示出的“ ”表示已经修复好的数据。随着修复过程的进行,屏幕上的数字在不断地跳跃和变化,当所有的空白都变成“ ”时,表示已经修复完好。大约经过15分钟~20分钟,屏幕显示都变成了“ ”,修复工作已经完成。这时,屏幕上提示:
 
  Write repair to the disk(Y/N)?
 
  问是否要将修复结果写到磁盘上,我键入“Y ”,屏幕显示如下:
 
  Write FAT repairs>.............<
 
  Write directory repairs>......<
 
  (Press any key to continue)
 
  按一下任意键,返回到VREPAIR主菜单。再用同样的方法修复学生卷(Volume student),教师卷和游戏卷。   第五步:修复好所有的卷后,重新启动服务器。
 
  修复好所有的卷后,在VREPAIR的主菜单上选择“0 ”,退出VREPAIR,回到控制台提示符“:”下,键入如下命令关闭网络:
 
  : DOWN<CR>
 
  : EXIT<CR>
 
  然后,重新启动服务器,屏幕上显示出各个卷的安装过程。看到所有的卷都能顺利加载,最后,服务器显示屏上出现了蓝色背景下的网络主菜单。再检查各个卷的安装情况,显示的信息表明,所有的卷都已经加载成功,并且运行正常。“OK”,大功告成!
 
  三、使用VREPAIR的注意事项
 
  根据我的经验,使用VREPAIR修复卷时,要注意以下一些问题:
 
  1.修复过程必须在控制台提 示符“:”下进行。如果服务器已经启动,可以在服务器主菜单上选择“EXIT”退出网络,回到控制台提示符“:”下进行修复操作。
 
  2.指定要修复的卷必须是没有加载的卷,若该卷已经加载,则要先用DISMOUNT命令将其卸下。
 
  3.卷中需要修复的错误越多,则修复速度越慢。这时最好选择自动修复,不让其在每个错误处停下来,以提高修复速度。
 
  4.修复过程中,屏幕上显示出的“ ”表示已经修复的数据,空白表示还没有修复的数据。
 
  5.如果一次运行VREPAIR还不能修复成功,可以重复运行VREPAIR进行多次修复。
 
  6.如果系统卷(SYS)损坏不能加载,则要使用软盘中的VREPAIR.NLM。这时可将操作系统盘中标有“SYSTEM2”的软盘插入A驱(或B驱),加载软盘中的VREPAIR.NLM。在服务器控制台提示符“:”输入命令:
 
  : LOAD A:VREPAIR
 
  进入VREPAIR的主菜单后选择“1”进行修复。
 
  7.VREPAIR参数设置:
 
  进入VREPAIR的主菜单后,输入“2 ”,选择“Set Vrepair Options”项, 根据屏幕提示进行设置和选择。
 
  (1)如果要从卷中删除名字空间表,则输入“1 ”,屏幕显示如下(参数设置菜单):
 
  Sever Supported Name Spaces:
 
  1.MACINTOSH
 
  2.NFS
 
  3.FTAM
 
  4.OS2
 
  0.Return to Vrepair
 
  Enter Name space to Remove:
 
  输入需要删除的名字空间的符号,然后输入“0 ”,返回参数设置菜单。
 
  (2)当卷损坏很严重或要删除一个名字空间项时,为了防止服务器内存不够。 应该选择“Write Changes Immediately to Disk。”
 
  (3)当服务器做了磁盘镜像时,如果第一次运行VREPAIR失败,而镜像盘上的卷的内容没有被损坏,则应选择“Write All Directory and FAT Entries Out to Disk。”这样可以确保更新两个硬盘上的内容和FAT的所有内容后,使主磁盘和镜像盘保持一致。
 
  (4)若要改变参数设置菜单中的2、3两项时,输入菜单序号后,该菜单项和当前设置中的对应项的内容互换。
 
  (5)设置好参数后,输入“0 ”,退回VREPAIR的主菜单。
 
  8.如果要将出错信息记录到文件中去,则在VREPAIR主菜单上选择“1 ”后, 再按“F1”,显示“改变设置菜单”,在设置菜单上选择“2 ”,屏幕上显示如下信息:
 
  Error log file name:
 
  要求输入记录错误信息的文件名。输入“C:\error\error.txt(或a:error.txt)”后则错误信息记录到C(A)盘中的“error.txt”文件中(记录错误信息的文件名由用户自己指定)。
 
  9.对于损坏严重的卷或有致命错误的卷,如果多次运行VREPAIR也无法修复, 则应当重新安装,或者用备份盘恢复。
 
  NOVELL网络在局域网中应用非常广泛。这种网络有许多优点,如安装简单, 使用方便,并且有较完善的安全措施和容错性能,可靠性高, 还有开放的网络软件开发环境。但也会常常因为停电,死机,操作失误等原因而造成故障,严重时甚至使整个网络瘫痪。学校和企事业单位的网络因使用频繁,特别是供学生使用的网络教室, 还可能经常发生误操作,出现的故障就更多。这些故障如果不及时解决, 会给企事单位和学校的工作带来重大损失。本文介绍了使用VREPAIR修复NOVELL网络的一些方法和经验,以供NOVELL网络管理员和业界同仁参考。
 
 

以下为自己实际操作的笔记

NOVELL修复卷全程

开始:切换出DOS界面,  volumes

                                              dismount   卷名字

                                              load vrepair1,4,1 大概  忘了就先看下选项

                                               dismount  sys

                                            load c:\**server\vrepair

                                           mount  sys

                                          mount 卷名

                                          down

                                          exit

                      >server

检查2003的连接      手动查看盘目录加载

完毕。