文章詳情頁(yè)
輕松制作SCO UNIX系統(tǒng)備份
瀏覽:122日期:2024-06-23 10:36:21
SCO Unix系統(tǒng)因其穩(wěn)定可靠的特點(diǎn)在金融、保險(xiǎn)等行業(yè)得到廣泛應(yīng)用,但它的安裝與維護(hù)即使對(duì)于專業(yè)技術(shù)人員也不是一件輕松的事。筆者工作所維護(hù)的系統(tǒng),安裝有SCO UNIX操作系統(tǒng)、Informix數(shù)據(jù)庫(kù)、應(yīng)用軟件,安裝后還要調(diào)整核心參數(shù)、安裝設(shè)備、鏈接核心等。安裝一套完整的系統(tǒng)需花費(fèi)數(shù)小時(shí),所以,如果制作出系統(tǒng)的備份,那么當(dāng)系統(tǒng)出現(xiàn)故障時(shí),就再也不用手忙腳亂地安裝和配置系統(tǒng)了。 利用ddcopy.exe ddcopy.exe是一個(gè)真正的硬盤物理拷貝的軟件,它要求兩塊硬盤的物理結(jié)構(gòu)必須相同,支持任何文件系統(tǒng)。以下舉例說明: 若待復(fù)制的空白目標(biāo)盤為:clys=4969、heads=16、sec=63,SCO UNIX系統(tǒng)源盤為:clys=2484、heads=16、sec=63,源盤中SCO UNIX分區(qū)占528MB(cly=1024、heads=16、sec=63),那么: 1.將目標(biāo)盤與需要備份的SCO UNIX系統(tǒng)源盤在同一臺(tái)機(jī)器上連接好并將目標(biāo)盤設(shè)為第二硬盤。 2.啟動(dòng)機(jī)器,進(jìn)入CMOS將上述兩塊硬盤參數(shù)均設(shè)為:clys=1024、heads=16、sec=63 (注意本例中此處clys值應(yīng)大于或等于1024)。 3.重新啟動(dòng),用Dos盤引導(dǎo)機(jī)器后運(yùn)行ddcopy,按照提示輸入clys=1024、heads=16、sec=63后,出現(xiàn)提示行:Plaease sure cly =1024、sec=63、heads=16 [Y/N],輸入Y就開始了復(fù)制。此種方法制作系統(tǒng)備份快,上例復(fù)制過程只需要4分鐘。 利用Ghost復(fù)制系統(tǒng) 在SCO UNIX操作系統(tǒng)安裝過程中,當(dāng)進(jìn)行分區(qū)時(shí)系統(tǒng)會(huì)自動(dòng)把65個(gè)磁道保留給啟動(dòng)和診斷用,而不把它分配給UNIX分區(qū)。若采用GHOST進(jìn)行盤對(duì)盤復(fù)制,則會(huì)自動(dòng)把這65個(gè)磁道加到UNIX分區(qū)中,這會(huì)造成一些應(yīng)用程序不能正常使用。所以在實(shí)際操作中,我們應(yīng)選用GHOST提供的另一種方法進(jìn)行克隆:分區(qū)到分區(qū)。 1.同上法,先連接好SCO UNIX系統(tǒng)源盤和作為第二硬盤的空白目標(biāo)盤。 2.首先對(duì)目標(biāo)盤進(jìn)行分區(qū),使之與源盤中的分區(qū)完全一致,具體做法有兩種: (1)使用Aefdisk.exe。它是一個(gè)DOS下的磁盤分區(qū)程序,支持所有分區(qū)格式,能夠創(chuàng)建、刪除目前所知的任何分區(qū)格式。先用DOS盤引導(dǎo)系統(tǒng)后執(zhí)行Aefdisk命令,假設(shè)要在第二硬盤建1.2GB的SCO UNIX分區(qū),并激活引導(dǎo)分區(qū),則輸入如下命令: Aefdisk 2 /pri:1200:63:1 (2表示第二硬盤,63表示UNIX分區(qū),1為分區(qū)號(hào)) Aefdisk 2 /activate:1 (激活引導(dǎo)分區(qū)) (2)開機(jī)以Root身份進(jìn)入源盤UNIX系統(tǒng),鍵入Fdisk命令,F(xiàn)disk將對(duì)/dev/rhd00設(shè)備進(jìn)行操作,也就是源盤。按數(shù)字1顯示分區(qū)表,記下UNIX分區(qū)的起始位置和結(jié)束位置。然后退到命令狀態(tài),安裝第二塊硬盤。 3.運(yùn)用以上(1)、(2)其中一種做法,即可完成分區(qū),然后關(guān)機(jī)。再用DOS盤啟動(dòng)計(jì)算機(jī)運(yùn)行GHOST,選擇Local下面的Partition to Partition。再用鼠標(biāo)選擇源分區(qū)和目標(biāo)分區(qū),GHOST將給出一個(gè)警告提示,確認(rèn)一遍,按Yes按鈕,復(fù)制過程開始。 再用GHOST 步驟一:利用GHOST制作.GHO映像文件 1.DOS分區(qū)的硬盤與需要備份的SCO UNIX系統(tǒng)源盤在同一臺(tái)機(jī)器上連接好,前者作為第二硬盤,并用于存放映像文件。 2.啟動(dòng)機(jī)器,用DOS盤引導(dǎo)后,運(yùn)行GHOST(5.0以上版本),分別選選單Local→Partion→To Image,再分別指定源分區(qū)和映像文件所在盤與文件名(如Unix.gho),選定高壓縮比并確認(rèn)后,GHOST開始工作。 步驟二:利用GHOST恢復(fù)備份系統(tǒng),其操作舉例說明 1.制作備份的系統(tǒng)源盤中SCO UNIX分區(qū)為1.2GB(如果不知道大小,在運(yùn)行GHOST時(shí),可以從已生成的映像文件描述看出其源UNIX分區(qū)大小),則在目標(biāo)盤上新建1.2GB SCO UNIX分區(qū),并激活引導(dǎo)分區(qū)(方法同上)。 2.將存放有映像文件(假設(shè)名為Unix.gho)的硬盤與目標(biāo)盤接好并且目標(biāo)盤作為第二硬盤。用DOS盤引導(dǎo)系統(tǒng)后運(yùn)行GHOST,分別選選單Local→Partion→From Image,并指定映像文件名Unix.gho和目標(biāo)分區(qū)1.2GB,GHOST就開始恢復(fù)映像文件。 利用dd和cpio命令 此方法可以在UNIX分區(qū)大小不同的硬盤之間拷貝制作UNIX系統(tǒng)備份,上述GHOST要求目標(biāo)盤UNIX分區(qū)比源盤容量大或者兩者相等,但此方法比使用GHOST速度慢。 1.同上法,先連接好SCO UNIX系統(tǒng)源盤和作為第二硬盤的空白目標(biāo)盤。然后開機(jī),進(jìn)入源盤的超級(jí)用戶Root,增加一塊硬盤rhd10,對(duì)目標(biāo)硬盤按需要進(jìn)行UNIX分區(qū),并激活引導(dǎo)分區(qū)(方法同上),以下是在SCO Open Server Release 5.0.4環(huán)境下的操作。 2.用dd命令將SCO UNIX硬盤自舉程序從源盤拷入目標(biāo)盤 #dd if=/dev/hd0a of=/dev/hdla bs=1024 count=40 3.用divvy命令在目標(biāo)盤上建立可安裝的文件系統(tǒng) #divvy-im /dev/rhdla 4.用divvy命令查看并修改內(nèi)分區(qū)名 #divvy/dev/rhdla 5.將目標(biāo)盤引導(dǎo)文件系統(tǒng)安裝到源盤上,并拷貝其內(nèi)容 #mount/dev/aa/mnt #cd/stand #find.-print|cpio-pdumv /mnt #umount/mnt 6.將目標(biāo)盤根文件系統(tǒng)安裝到源盤上,并拷貝其內(nèi)容 # mount/dev/cc/mnt #find/-mount print|cpio-pdumv/mnt 7.建立目標(biāo)盤根文件系統(tǒng)中的文件系統(tǒng)安裝點(diǎn) #cd /mnt #mkdir mnt stand;chmod 755 mnt stand;chgrp bin mnt stand #umount /mnt 這樣就成功地備份了UNIX系統(tǒng)。但使用此方法,應(yīng)注意: (1)目標(biāo)硬盤中建立的UNIX分區(qū)空間應(yīng)能容納源盤UNIX分區(qū)中的系統(tǒng)。 (2)有些加密軟件可能在主引導(dǎo)扇區(qū)、引導(dǎo)塊、超級(jí)塊中放有加密信息,復(fù)制后的此類軟件可能不能正常使用,應(yīng)從新安裝。 在SCO OPENSERVER中直接使用硬盤DOS分區(qū) ????要想在SCO OPENSERVER下訪問DOS分區(qū),該DOS分區(qū)必須是純FAT16格式的,分區(qū)表標(biāo)志必須為05(主分區(qū))或06(擴(kuò)展分區(qū)),所以建議用DOS6.22來諨OS分區(qū),WIN98分出的區(qū)是不能夠直接訪問的,曾有文章提到修改分區(qū)表中的標(biāo)志來達(dá)到訪問的目的,站長(zhǎng)經(jīng)過多次試驗(yàn),發(fā)現(xiàn)如果把WIN98分的FAT32分區(qū)更改標(biāo)志后,啟動(dòng)Windows時(shí)系統(tǒng)會(huì)告訴你分區(qū)表錯(cuò);如果把WIN98分的FAT16分區(qū)更改標(biāo)志后,一開始還正常,一進(jìn)行寫操作就目錄大亂。如果你的分區(qū)標(biāo)志是0f或是0b,又想在SCO OPENSERVER下直接訪問,一種方法是安裝SCO MERGE,在SCO Openserver的安裝介質(zhì)中有,但需要單獨(dú)的許可協(xié)議.另外一種方法是使用Pqmagic將分區(qū)轉(zhuǎn)換為純FAT16格式,這要耗費(fèi)一些時(shí)間,依硬盤大小而定.下文只針對(duì)純FAT16的DOS分區(qū). ????在/dev/dsk下存放著硬盤的原始設(shè)備文件,格式為: /dev/dsk/MSN,其中M=0or1,代表第一個(gè)硬盤或第二個(gè)硬盤,N為DOS系統(tǒng)下的盤符.詳見下表: 設(shè)備文件名稱 major minor DOS下的分區(qū) /dev/dsk/0sC 1 48 第豢橛才痰腃 /dev/dsk/0sD 1 49 第一塊硬盤的D /dev/dsk/0sE 1 50 第一塊硬盤的E /dev/dsk/0sF 1 51 第一塊硬盤的F /dev/dsk/1sC 1 112 第二塊硬盤的C /dev/dsk/1sD 1 113 第二塊硬盤的D /dev/dsk/1sE 1 114 第二塊硬盤的E /dev/dsk/1sF 1 115 第二塊硬盤的F ????如果你要訪問的分區(qū)對(duì)應(yīng)原始設(shè)備文件不存在,用一下命令建立,比如說是第二塊硬盤上的C分區(qū): mknod /dev/dsk/1sC b 1 112 chown dos /dev/dsk/1sC chgrp sysinfo /dev/dsk/1sC chmod a+r /dev/dsk/1sC chmod a+w /dev/dsk/1sC ????這樣你就可以用dosdir,doscat,dosls,dosmkdir,dosrm,dosrmdir,doscp等命令來訪問該設(shè)備文件,也可以mount到SCO Openserver上來,但mount時(shí)一定要使用-r選項(xiàng),只能讀,不能寫,不能刪除. ??? 在/etc/default下有一個(gè)msdos文件,存放著DOS相關(guān)的設(shè)置,加入如下一行: M=/dev/dsk/1sC ????則可以在上述訪問DOS的命令中用M:代替原始設(shè)備文件 賽博號(hào):BETATESTP OSHUYNTPU
標(biāo)簽:
Unix系統(tǒng)
排行榜
