sco unix系统因其稳定可靠的特点而在金融、保险等行业得到广泛应用,但它的安装与维护对于专业技术人员来说也不是一件轻松的事。笔者工作所维护的系统,安装有sco unix操作系统、informix数据库和其它应用软件,安装后还要调整核心参数、安装设备和链接核心。安装一套完整的系统需花费数小时。如果制作出系统的备份,那么当系统出现故障时,就再也不用手忙脚乱地安装和配置系统了。以下是笔者总结出来的制作unix系统备份的四种方法。
方法一:利用hdcopy
它是一个真正的硬盘物理拷贝软件,要求两块硬盘的物理结构必须相同,hdcopy支持任何文件系统。以下举例说明:
若待复制的空白目标盘为:clys=4969,heads=16,sec=63,sco unix系统源盘为:clys=2484,heads=16,sec=63,源盘中sco unix分区占528m(cly=1024,heads=16,sec=63),那么:
1.将目标盘与需要备份的sco unix系统源盘在同一台机器上接好并且目标盘作为第二硬盘。
2.启动机器,进入cmos设置将上述两块硬盘参数均设为:clys=1024,heads=16,sec=63 (注意本例中此处clys值应大于或等于1024)。
3.重新启动,在用dos盘引导后,运行hdcopy,该设置简单,按照提示输入clys=1024,heads=16,sec=63后,出现提示行:please sure cly=1024,sec=63,heads=16 [y/n],输入“y”就开始复制了。
此种方法制作系统备份快,上例复制过程只需要4分钟。
方法二:利用ghost复制系统
在安装sco unix操作系统分区时,会把65个轨道保留给启动和诊断用,而不把它分配给unix分区。若采用ghost“盘对盘复制”,其过程中会自动把这剩余的65个轨道加入unix分区中,这样就会造成一些应用程序不能正常使用。所以在实际操作中,我们应选用ghost提供的另一种方法进行克隆:分区到分区。方法为:
1.同上先接好sco unix系统源盘和作为第二硬盘的空白目标盘。
2.首先对目标盘进行分区,使之与源盘中的分区完全一致,具体做法有两种:
(1)使用aefdisk.exe,它是一个dos下的磁盘分区程序,支持所有分区格式,使用简单,能够创建、删除目前所知的任何分区格式。先用dos盘引导系统后执行aefdisk命令行,假设要在第二硬盘建1.2g的sco unix分区并激活引导分区,则输入如下命令:
aefdisk 2 /pri:1200:63:1(2表示第二硬盘,63表示unix分区,1为分区号)
aefdisk 2 /activate:1(激活引导分区)
(2)开机以root身份进入源盘unix系统,键入fdisk命令。fdisk将对/dev/rhd00设备也就是源盘进行操作。按数字1显示分区表,记下sco unix分区的起始位置和结束位置,然后退到命令状态,安装第二块硬盘。
#mkdev hd 10(安装第二个ide接口上的主硬盘)
这里会出现三个选项。如果要增加的硬盘是ide类型,则选择1;如果是scsi类型,则选择2。然后要求一些硬盘的有关信息,一般按缺省值输入即可。其间有fdisk菜单选项,它是对/dev/rhd10进行操作的,可以对目标硬盘按需要进行分区。此例中应把刚才记下的sco unix分区的起始位置和结束位置输入新的分区,激活引导分区。当出现提示:
hard disk initialization procedure completed.
就完成了对目标盘的安装和分区。
3.关机。再用dos盘启动计算机运行ghost,选择local下面的partition to partition。用鼠标选择源分区和目标分区,ghost将给出一个警告提示,确认一遍,按“yes”按钮,复制过程开始。
方法三:利用ghost映象
步骤一:利用ghost制作.gho映像文件
将dos分区的硬盘与需要备份的sco unix系统源盘在同一台机器上接好。前者作为第二硬盘,用于存放映像文件。启动机器,用dos盘引导后,运行ghost(5.0以上版本),选择local→partion→to image,再分别指定源分区和映像文件所在盘与文件名(如unix.gho),选定“高压缩比”并确认后,ghost开始工作。
步骤二:利用ghost恢复备份系统,其操作举例说明:
1.制作备份的系统源盘中sco unix分区为1.2g(如果不知道大小,在运行ghost时可以从已生成的映像文件描述中看出其源unix分区大小),在目标盘上新建1.2g sco unix分区,激活引导分区(做法同方法二相关介绍)。
2.将存放有映像文件(假设名为unix.gho)的硬盘与目标盘接好并且目标盘作为第二硬盘。用dos盘引导系统后运行ghost,选择local→partion→from image,指定映像文件名unix.gho和目的分区1.2g,这时ghost就开始恢复映像文件了。
方法四:利用“dd”命令和“cpio”命令
此方法可以在unix分区大小不同的硬盘之间拷贝制作unix系统备份,而ghost要求目标盘unix分区比源盘unix分区大或者相等,但此方法比使用ghost速度慢。以下是在sco openserver5.0.4环境下的备份过程。
1.同上先接好sco unix系统源盘和作为第二硬盘的空白目标盘。然后开机,以超级用户root进入源盘增加一块硬盘rhd10,对目标硬盘按需要进行unix分区,激活引导分区(具体做法在方法二中有介绍)。
2.用“dd”命令将sco unix硬盘自举程序从源盘拷入目标盘:
#dd if=/dev/hd0a of=/dev/hdla bs=1024 count=40
3.用“divvy”命令在目标盘上建立可安装的文件系统:
#divvy-im/dev/rhdla
该过程提示清楚,一般按缺省值输入即可完成。
4.用“divvy”命令查看内分区名:
#divvy/dev/rhdla
记住0、1、2内分区名d1150、d1151、d1152并输入“q”退出。
5.将目标盘引导文件系统安装到源盘上,其拷贝其内容:
#mount/dev/d1150/mnt
#cd/stand
#find.-printcpio-pdumv /mnt
#umount/mnt
6.将目标盘根文件系统安装到源盘上并其拷贝其内容:
# mount/dev/d1152/mnt
#find/-mount printcpio-pdumv/mnt
7.建立目标盘根文件系统中的文件系统安装点:
#cd /mnt
#mkdir mnt stand;chmod 755 mnt stand;chgrp bin mnt stand
#umount/mnt
这样就成功地备份了unix系统。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器