unix系統(tǒng)備份
unix系統(tǒng)備份
Unix系統(tǒng)因其穩(wěn)定可靠的特點(diǎn),在金融、保險(xiǎn)等行業(yè)得到廣泛應(yīng)用,但它的安裝與維護(hù)對于專業(yè)技術(shù)人員也不是一件輕松的事。筆者所維護(hù)的系統(tǒng)安裝有SCO Unix操作系統(tǒng)、Informix數(shù)據(jù)庫以及應(yīng)用軟件,安裝后還要調(diào)整核心參數(shù)、安裝設(shè)備以及鏈接核心等,安裝一套完整的系統(tǒng)需花費(fèi)數(shù)小時(shí)。所以,如果制作出系統(tǒng)的備份,那么當(dāng)系統(tǒng)出現(xiàn)故障時(shí),就再也不用手忙腳亂地安裝和配置系統(tǒng)了。以下是學(xué)習(xí)啦小編分享的制作Unix系統(tǒng)備份的4種方法。
unix系統(tǒng)備份
方法一:利用hdcopy.exe復(fù)制系統(tǒng)
hdcopy是一個(gè)真正的硬盤物理拷貝軟件。利用hdcopy制作Unix系統(tǒng)備份時(shí)要求2塊硬盤的物理結(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(clys=1024、heads=16、sec=63),制作系統(tǒng)備份的具體操作步驟如下。
1.將目標(biāo)盤與需要備份的SCO Unix系統(tǒng)源盤接在同一臺(tái)機(jī)器上并且將目標(biāo)盤作為第二硬盤。
2.啟動(dòng)機(jī)器,進(jìn)入CMOS設(shè)置,將上述2塊硬盤參數(shù)均設(shè)為clys=1024、heads=16、sec=63(注意,本例中此處clys值應(yīng)大于或等于1024)。
3.重新啟動(dòng)機(jī)器,在用DOS盤引導(dǎo)后運(yùn)行hdcopy,其設(shè)置比較簡單,按照提示輸入clys=1024、heads=16、sec=63后,出現(xiàn)提示行"Please sure clys=1024,sec=63,heads=16 [Y/N]",輸入"Y"就開始復(fù)制。
利用此種方法制作系統(tǒng)備份的優(yōu)點(diǎn)是速度快,上例復(fù)制過程只需要4分鐘。
方法二:利用Ghost分區(qū)到分區(qū)復(fù)制系統(tǒng)
在SCO Unix操作系統(tǒng)安裝過程中,進(jìn)行分區(qū)操作時(shí)會(huì)把65個(gè)軌道保留做啟動(dòng)和診斷用,而不把它們分配給Unix分區(qū)。若采用Ghost進(jìn)行盤對盤復(fù)制,其復(fù)制過程中會(huì)自動(dòng)把這剩余的65個(gè)軌道加入U(xiǎn)nix分區(qū)中,這樣會(huì)造成一些應(yīng)用程序不能正常使用,所以在實(shí)際操作中,我們應(yīng)選用Ghost提供的另一種方法進(jìn)行備份,這就是分區(qū)到分區(qū)的方法。
1.按照方法一中的操作,先接好SCO Unix系統(tǒng)源盤和作為第二硬盤的空白目標(biāo)盤。
2.首先對目標(biāo)盤進(jìn)行分區(qū),使之與源盤中的分區(qū)完全一致,具體做法有2種。
(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ū),則輸入如下命令即可完成Unix分區(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命令,fdisk將對/dev/rhd00設(shè)備進(jìn)行操作,也就是源盤。選擇數(shù)字"1"將顯示分區(qū)表,記錄下SCO Unix分區(qū)的起始位置和結(jié)束位置,然后退回到命令狀態(tài),安裝第二塊硬盤。
#mkdev hd 1 0 (安裝第二個(gè)IDE接口上的主硬盤)
這里會(huì)出現(xiàn)3個(gè)選項(xiàng)。如果要增加的硬盤是IDE類型,則選擇"1"; 如果是SCSI類 型,則選擇"2"。然后會(huì)提示您輸入硬盤的有關(guān)信息,一般按缺省值輸入即可。其間有fdisk菜單選項(xiàng),它是對/dev/rhd10進(jìn)行操作的,可以對目標(biāo)硬盤按需要進(jìn)行分區(qū)。此例中應(yīng)把剛才記下的SCO Unix分區(qū)的起始位置和結(jié)束位置輸入新的分區(qū),并激活引導(dǎo)分區(qū)。整個(gè)過程直到出現(xiàn)提示"Hard disk initialization procedure completed."就完成了對目標(biāo)盤的安裝和分區(qū)。
3.采用以上(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è)警告提示,按"Yes"按鈕確認(rèn),復(fù)制過程開始。
方法三:利用Ghost制作映像文件并恢復(fù)備份系統(tǒng)
步驟一:利用Ghost制作.gho映像文件
1.在同一臺(tái)機(jī)器上連接好DOS分區(qū)的硬盤與需要備份的SCO Unix系統(tǒng)源盤,前者作為第二硬盤,并用于存放映像文件。
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ū)(其操作步驟同方法二中的相關(guān)介紹)。
2.將存放有映像文件(假設(shè)名為Unix.gho)的硬盤與目標(biāo)盤接好并且目標(biāo)盤作為第二硬盤。用DOS盤引導(dǎo)系統(tǒng)后運(yùn)行Ghost,分別選擇"Local"*"Partion"*"From Image",并指定映像文件名Unix.gho和目的分區(qū)1.2GB,Ghost就開始恢復(fù)映像文件。
方法四:利用dd命令和cpio命令制作系統(tǒng)備份
此方法可以在Unix分區(qū)大小不同的硬盤之間拷貝制作Unix系統(tǒng)備份,而上述Ghost要求目標(biāo)盤Unix分區(qū)比源盤Unix分區(qū)大或者兩者相等,但此方法比使用Ghost方法速度慢。以下是在SCO OpenServer 5.0.4環(huán)境下的備份過程。
1.按照方法一中的操作,先接好SCO Unix系統(tǒng)源盤和作為第二硬盤的空白目標(biāo)盤,然后開機(jī),進(jìn)入源盤的超級(jí)用戶root,增加一塊硬盤rhd10,對目標(biāo)硬盤按需要進(jìn)行Unix分區(qū),并激活引導(dǎo)分區(qū)(具體步驟同方法二中的相關(guā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
記住0、1、2內(nèi)的分區(qū)名d1150、d1151、d1152并輸入"q"退出。
5.將目標(biāo)盤引導(dǎo)文件系統(tǒng)安裝到源盤上,并其拷貝其內(nèi)容。
#mount/dev/d1150/mnt
#cd/stand
#find.-print|cpio-pdumv /mnt
#umount/mnt
6.將目標(biāo)盤根文件系統(tǒng)安裝到源盤上,并其拷貝其內(nèi)容。
#mount/dev/d1152/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)。
使用此方法需要注意的是:
(1)目標(biāo)硬盤中建立的SCO Unix分區(qū)空間大小應(yīng)能容納源盤SCO Unix分區(qū)中的系統(tǒng)。
(2)有些加密軟件可能在主引導(dǎo)扇區(qū)、引導(dǎo)塊、超級(jí)塊中放有加密信息,復(fù)制后的此類軟件可能不能正常使用,應(yīng)重新安裝。