UNIX系统备份成功
SCO UNIX系统备份的四种实用方法 SCO UNIX系统凭借稳定可靠的特点,在金融、保险等行业一直拥有广泛应用。然而,其安装与维护对专业技术人员而言并非易事。一套完整的系统需要安装操作系统、Informix数据库以及各种应用软件,安装后还需调整核心参数、安装设备、链接核心,整套流程往往耗时数小时
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)。操作步骤如下:
- 将目标盘与源盘接在同一台机器上,目标盘作为第二硬盘。
- 启动机器,进入CMOS设置,将两块硬盘参数均设为clys=1024,heads=16,sec=63(注:clys值应大于或等于1024)。
- 重新启动,用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的分区到分区克隆。具体做法:
- 接好源盘和作为第二硬盘的空白目标盘。
- 对目标盘进行分区,使其与源盘分区完全一致。有两种方法:
- 使用aefdisk.exe(DOS下的磁盘分区程序,支持所有分区格式)。用DOS盘引导后执行命令,假设要在第二硬盘建1.2G的SCO UNIX分区并激活引导分区,输入:
aefdisk 2 /pri:1200:63:1(2表示第二硬盘,63表示Unix分区,1为分区号) aefdisk 2 /activate:1(激活引导分区)
- 以root身份进入源盘UNIX系统,键入fdisk命令查看分区表,记下SCO UNIX分区的起始和结束位置。然后安装第二块硬盘:
# mkdev hd 10(安装第二个IDE接口上的主硬盘)
根据提示选择硬盘类型(IDE选1,SCSI选2),一般按缺省值输入即可。其间有fdisk菜单,输入刚才记下的起始和结束位置,激活引导分区。出现“Hard disk initialization procedure completed.”即完成分区。
- 使用aefdisk.exe(DOS下的磁盘分区程序,支持所有分区格式)。用DOS盘引导后执行命令,假设要在第二硬盘建1.2G的SCO UNIX分区并激活引导分区,输入:
- 关机,用DOS盘启动计算机运行Ghost,选择Local → Partition to Partition,用鼠标选择源分区和目标分区,Ghost会给出警告提示,确认后按“Yes”开始复制。
方法三:利用Ghost映象
此方法分两步:先制作映象文件,再恢复备份。
步骤一:制作.GHO映像文件
将DOS分区的硬盘与需备份的SCO UNIX系统源盘接在同一台机器上,前者作为第二硬盘存放映像文件。用DOS盘引导后运行Ghost(5.0以上版本),选择Local → Partion → To Image,分别指定源分区和映像文件所在盘及文件名(如Unix.GHO),选定“高压缩比”并确认后,Ghost开始工作。
步骤二:恢复备份系统
假设源盘中SCO UNIX分区为1.2G(若不知大小,从生成映像文件时的描述即可看到),在目标盘上新建1.2G的SCO UNIX分区,激活引导分区(做法同方法二)。然后将存放有映像文件(如Unix.GHO)的硬盘与目标盘接好,目标盘作为第二硬盘。用DOS盘引导后运行Ghost,选择Local → Partion → From Image,指定映像文件名和目的分区,Ghost即开始恢复映像文件。
方法四:利用“dd”命令和“cpio”命令
此方法可在UNIX分区大小不同的硬盘之间制作备份,而Ghost要求目标盘UNIX分区大于或等于源盘分区。缺点在于速度比Ghost稍慢。以下是在SCO OpenServer 5.0.4环境下的操作过程:
- 接好源盘和作为第二硬盘的空白目标盘。以超级用户root进入源盘增加一块硬盘rhd10,对目标硬盘按需要进行UNIX分区,激活引导分区(具体做法参考方法二)。
- 用“dd”命令将SCO UNIX硬盘自举程序从源盘拷入目标盘:
# dd if=/dev/hd0a of=/dev/hdla bs=1024 count=40
- 用“divvy”命令在目标盘上建立可安装的文件系统:
# divvy -i /dev/rhdla
该过程提示清楚,一般按缺省值输入即可完成。 - 用“divvy”命令查看内分区名:
# divvy /dev/rhdla
记住0、1、2内分区名(如d1150、d1151、d1152),输入“q”退出。 - 将目标盘引导文件系统安装到源盘上,拷贝其内容:
# mount /dev/d1150 /mnt # cd /stand # find . -print | cpio -pdumv /mnt # umount /mnt
- 将目标盘根文件系统安装到源盘上并拷贝其内容:
# mount /dev/d1152 /mnt # find / -mount -print | cpio -pdumv /mnt
- 建立目标盘根文件系统中的文件系统安装点:
# cd /mnt # mkdir mnt stand # chmod 755 mnt stand # chgrp bin mnt stand # umount /mnt
至此,UNIX系统备份制作完毕。这四种方法各有适用场景:hdcopy速度快但要求硬盘物理结构相同;Ghost分区克隆灵活但需注意引导轨道问题;映象方法适合长期保存;dd+cpio则突破了分区大小限制。根据实际需求选择最合适的一种即可。
