學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > unix系統(tǒng)備份

unix系統(tǒng)備份

時(shí)間: 春健736 分享

unix系統(tǒng)備份

  Unix系統(tǒng)因其穩(wěn)定可靠的特點(diǎn),在金融、保險(xiǎn)等行業(yè)得到廣泛應(yīng)用,但它的安裝與維護(hù)對(duì)于專(zhuān)業(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)了。以下是學(xué)習(xí)啦小編分享的制作Unix系統(tǒng)備份的4種方法。

  unix系統(tǒng)備份

  方法一:利用hdcopy.exe復(fù)制系統(tǒng)

  hdcopy是一個(gè)真正的硬盤(pán)物理拷貝軟件。利用hdcopy制作Unix系統(tǒng)備份時(shí)要求2塊硬盤(pán)的物理結(jié)構(gòu)必須相同,并且要支持任何文件系統(tǒng)。下面我們舉例說(shuō)明。

  若待復(fù)制的空白目標(biāo)盤(pán)為clys=4969、heads=16、sec=63; SCO Unix系統(tǒng)源盤(pán)為clys=2484、heads=16、sec=63; 源盤(pán)中SCO Unix分區(qū)占528MB(clys=1024、heads=16、sec=63),制作系統(tǒng)備份的具體操作步驟如下。

  1.將目標(biāo)盤(pán)與需要備份的SCO Unix系統(tǒng)源盤(pán)接在同一臺(tái)機(jī)器上并且將目標(biāo)盤(pán)作為第二硬盤(pán)。

  2.啟動(dòng)機(jī)器,進(jìn)入CMOS設(shè)置,將上述2塊硬盤(pán)參數(shù)均設(shè)為clys=1024、heads=16、sec=63(注意,本例中此處clys值應(yīng)大于或等于1024)。

  3.重新啟動(dòng)機(jī)器,在用DOS盤(pán)引導(dǎo)后運(yùn)行hdcopy,其設(shè)置比較簡(jiǎn)單,按照提示輸入clys=1024、heads=16、sec=63后,出現(xiàn)提示行"Please sure clys=1024,sec=63,heads=16 [Y/N]",輸入"Y"就開(kāi)始復(fù)制。

  利用此種方法制作系統(tǒng)備份的優(yōu)點(diǎn)是速度快,上例復(fù)制過(guò)程只需要4分鐘。

  方法二:利用Ghost分區(qū)到分區(qū)復(fù)制系統(tǒng)

  在SCO Unix操作系統(tǒng)安裝過(guò)程中,進(jìn)行分區(qū)操作時(shí)會(huì)把65個(gè)軌道保留做啟動(dòng)和診斷用,而不把它們分配給Unix分區(qū)。若采用Ghost進(jìn)行盤(pán)對(duì)盤(pán)復(fù)制,其復(fù)制過(guò)程中會(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)源盤(pán)和作為第二硬盤(pán)的空白目標(biāo)盤(pán)。

  2.首先對(duì)目標(biāo)盤(pán)進(jìn)行分區(qū),使之與源盤(pán)中的分區(qū)完全一致,具體做法有2種。

  (1)使用aefdisk.exe,這是一個(gè)DOS下的磁盤(pán)分區(qū)程序,支持所有分區(qū)格式,使用簡(jiǎn)單,能夠創(chuàng)建、刪除目前所知的任何分區(qū)格式。先用DOS盤(pán)引導(dǎo)系統(tǒng)后執(zhí)行aefdisk命令行,假設(shè)要在第二硬盤(pán)建1.2GB的SCO Unix分區(qū)并激活引導(dǎo)分區(qū),則輸入如下命令即可完成Unix分區(qū)。

  aefdisk 2 /pri:1200:63:1 ("2"表示第二硬盤(pán),"63"表示Unix分區(qū),"1"為分區(qū)號(hào))

  aefdisk 2 /activate:1 (激活引導(dǎo)分區(qū))

  (2)開(kāi)機(jī)以root身份進(jìn)入源盤(pán)Unix系統(tǒng),鍵入fdisk命令,fdisk將對(duì)/dev/rhd00設(shè)備進(jìn)行操作,也就是源盤(pán)。選擇數(shù)字"1"將顯示分區(qū)表,記錄下SCO Unix分區(qū)的起始位置和結(jié)束位置,然后退回到命令狀態(tài),安裝第二塊硬盤(pán)。

  #mkdev hd 1 0 (安裝第二個(gè)IDE接口上的主硬盤(pán))

  這里會(huì)出現(xiàn)3個(gè)選項(xiàng)。如果要增加的硬盤(pán)是IDE類(lèi)型,則選擇"1"; 如果是SCSI類(lèi) 型,則選擇"2"。然后會(huì)提示您輸入硬盤(pán)的有關(guān)信息,一般按缺省值輸入即可。其間有fdisk菜單選項(xiàng),它是對(duì)/dev/rhd10進(jìn)行操作的,可以對(duì)目標(biāo)硬盤(pán)按需要進(jìn)行分區(qū)。此例中應(yīng)把剛才記下的SCO Unix分區(qū)的起始位置和結(jié)束位置輸入新的分區(qū),并激活引導(dǎo)分區(qū)。整個(gè)過(guò)程直到出現(xiàn)提示"Hard disk initialization procedure completed."就完成了對(duì)目標(biāo)盤(pán)的安裝和分區(qū)。

  3.采用以上(1)或(2)中的任意一種做法即可完成分區(qū),然后關(guān)機(jī)。再用DOS盤(pán)啟動(dòng)計(jì)算機(jī)運(yùn)行Ghost,選擇"Local"*"Partition to Partition"。用鼠標(biāo)選擇源分區(qū)和目標(biāo)分區(qū),Ghost將給出一個(gè)警告提示,按"Yes"按鈕確認(rèn),復(fù)制過(guò)程開(kāi)始。

  方法三:利用Ghost制作映像文件并恢復(fù)備份系統(tǒng)

  步驟一:利用Ghost制作.gho映像文件

  1.在同一臺(tái)機(jī)器上連接好DOS分區(qū)的硬盤(pán)與需要備份的SCO Unix系統(tǒng)源盤(pán),前者作為第二硬盤(pán),并用于存放映像文件。

  2.啟動(dòng)機(jī)器,用DOS盤(pán)引導(dǎo)后運(yùn)行Ghost(5.0以上版本),分別選擇"Local"*"Partion"*"To Image",再分別指定源分區(qū)和映像文件所在盤(pán)與文件名(如Unix.gho),選定高壓縮比并確認(rèn)后,Ghost開(kāi)始工作。

  步驟二:利用Ghost恢復(fù)備份系統(tǒng)

  1. 制作備份的系統(tǒng)源盤(pán)中SCO Unix分區(qū)為1.2GB(如果不知道大小,在運(yùn)行Ghost時(shí),可以從已生成的映像文件描述看出其源Unix分區(qū)大小),則在目標(biāo)盤(pán)上新建1.2GB SCO Unix分區(qū),并激活引導(dǎo)分區(qū)(其操作步驟同方法二中的相關(guān)介紹)。

  2.將存放有映像文件(假設(shè)名為Unix.gho)的硬盤(pán)與目標(biāo)盤(pán)接好并且目標(biāo)盤(pán)作為第二硬盤(pán)。用DOS盤(pán)引導(dǎo)系統(tǒng)后運(yùn)行Ghost,分別選擇"Local"*"Partion"*"From Image",并指定映像文件名Unix.gho和目的分區(qū)1.2GB,Ghost就開(kāi)始恢復(fù)映像文件。

  方法四:利用dd命令和cpio命令制作系統(tǒng)備份

  此方法可以在Unix分區(qū)大小不同的硬盤(pán)之間拷貝制作Unix系統(tǒng)備份,而上述Ghost要求目標(biāo)盤(pán)Unix分區(qū)比源盤(pán)Unix分區(qū)大或者兩者相等,但此方法比使用Ghost方法速度慢。以下是在SCO OpenServer 5.0.4環(huán)境下的備份過(guò)程。

  1.按照方法一中的操作,先接好SCO Unix系統(tǒng)源盤(pán)和作為第二硬盤(pán)的空白目標(biāo)盤(pán),然后開(kāi)機(jī),進(jìn)入源盤(pán)的超級(jí)用戶(hù)root,增加一塊硬盤(pán)rhd10,對(duì)目標(biāo)硬盤(pán)按需要進(jìn)行Unix分區(qū),并激活引導(dǎo)分區(qū)(具體步驟同方法二中的相關(guān)介紹)。

  2.用dd命令將SCO Unix硬盤(pán)自舉程序從源盤(pán)拷入目標(biāo)盤(pán)。

  #dd if=/dev/hd0a of=/dev/hdla bs=1024 count=40

  3.用divvy命令在目標(biāo)盤(pán)上建立可安裝的文件系統(tǒng)。

  #divvy-im /dev/rhdla

  該過(guò)程的提示比較清楚,一般按缺省值輸入即可完成。

  4.用divvy 命令查看內(nèi)分區(qū)名。

  #divvy/dev/rhdla

  記住0、1、2內(nèi)的分區(qū)名d1150、d1151、d1152并輸入"q"退出。

  5.將目標(biāo)盤(pán)引導(dǎo)文件系統(tǒng)安裝到源盤(pán)上,并其拷貝其內(nèi)容。

  #mount/dev/d1150/mnt

  #cd/stand

  #find.-print|cpio-pdumv /mnt

  #umount/mnt

  6.將目標(biāo)盤(pán)根文件系統(tǒng)安裝到源盤(pán)上,并其拷貝其內(nèi)容。

  #mount/dev/d1152/mnt

  #find/-mount print|cpio-pdumv/mnt

  7.建立目標(biāo)盤(pán)根文件系統(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)硬盤(pán)中建立的SCO Unix分區(qū)空間大小應(yīng)能容納源盤(pán)SCO Unix分區(qū)中的系統(tǒng)。

  (2)有些加密軟件可能在主引導(dǎo)扇區(qū)、引導(dǎo)塊、超級(jí)塊中放有加密信息,復(fù)制后的此類(lèi)軟件可能不能正常使用,應(yīng)重新安裝。

610815