服務器(qì)維修
Unix數(shù)據恢複
UNIX ,是(shì)一(yī)個(gè)強大(dà)的(de®♠↑ )多(duō)用(yòng)戶、多(duō)任務操£♥β≠作(zuò)系統,支持多(duō)種處理(lǐ)器(qì)架構,按照(∑↔εαzhào)操作(zuò)系統的(de)分(fēn)類,屬于分(fēn)時(s↑"∑hí)操作(zuò)系統。最早由Ken "ππThompson、Dennis Ritchie和(hé)Dougla ←≥s McIlroy于1969年(nián)在AT&T的(de∏γ≥®)貝爾實驗室開(kāi)發。經過長(cháng)期的(↕≥de)發展和(hé)完善,目前已成長(cháng)為(£ ↑εwèi)一(yī)種主流的(de)操作("€♠ zuò)系統技(jì)術(shù)和(hé)基于這(zhè)種技(©∑jì)術(shù)的(de)産品大(dà)家(jiā)族。由于≈ λUNIX具有(yǒu)技(jì)術(shù)成熟、可(kě)靠性高(g♠ āo)、網絡和(hé)數(shù)據庫功能(néng)強、伸縮性突出和(☆ ←∞hé)開(kāi)放(fàng)性好(hǎo)等特色,可(k≥ '<ě)滿足各行(xíng)各業(yè)的(de)實際需要(yào),特别能<↕(néng)滿足企業(yè)重要(yào)業(yè)務的(de)←需要(yào),已經成為(wèi)主要(yào)的(d ↓e)工(gōng)作(zuò)站(zhàn)平台和(hé)重要(yào)的(d♥≥≠e)企業(yè)操作(zuò)平台。
常見(jiàn)系統故障及解決辦法
故障之一(yī)
打開(kāi)計(jì)算(suàn)機(jī)電(πλdiàn)源後,主控台屏幕上(shàng)出÷λ₽ 現(xiàn)如(rú)下(xià)信息:bo&≥ot not found cannot open Stage 1 bo÷≥ot failure:error loadinφ¥✔g hd(40)/boot,然後死機(jī)。
分(fēn)析:這(zhè)表明(míng)系統根目錄下(xià")的(de)Boot文(wén)件(jiàn)丢失。Boot是÷λ∏(shì)用(yòng)于裝載并執行(xíng)UNIX程序的(£ ∏✔de)交互式程序,主要(yào)用(yòng)于裝載和(hé)執行•®®(xíng)UNIX操作(zuò)系統的(d×λαe)核心。在引導過程中Boot将讀(dú)∑♣♥'取/etc/default/boot,顯示引>σ導過程信息,裝入并執行(xíng)/unix。所以當Boo ±εt文(wén)件(jiàn)受損時(shí)将導緻系統δ☆♣引導失敗。
解決方法:
1.将Boot盤插入驅動器(qì)并重新對(duì)機(jī)器(qì)♥£加電(diàn), 此時(shí)由Boot盤×↑↓σ開(kāi)始引導;
2.在系統引導提示下(xià)敲入hd(40)/unix, 這(zhè≤ ↑)個(gè)命令用(yòng)于從(cóng)硬盤把UNIX™ ε核心裝入。然後輸入Root口令進入單用(yòng)戶模式δ, 此時(shí)出現(xiàn)超級用(yòng)∑✘≤σ戶提示符#;
3.用(yòng)命令把Boot盤安裝到(dào)硬盤上(shàng♦),mount /dev/fd0135ds18/mnt,然後用(£π₽¶yòng)命令:cp/mnt/boot/恢複硬盤根目錄下(xià€≈)的(de)Boot文(wén)件(jiàn);☆÷
4.用(yòng)命令umount/dev/fd0ε<135ds18把Boot盤從(cóng)硬盤上α'₽±(shàng)卸下(xià)來(lái);
5.敲入haltsys關閉系統,然後再÷'©取出Boot盤,則故障排除,系統可(kě)正常引導;
↑↔→
6.在系統正常引導後進入超級用(yòng)戶,将→δ¶♣/boot文(wén)件(jiàn)的(de)屬←↓主和(hé)組均改為(wèi)系統原來(lái)所定義的≤<(de)bin即可(kě)。
故障之二
機(jī)器(qì)加電(diàn)後, 主控台屏∞≈幕出現(xiàn)如(rú)下(xià)信息:unix not found,¥₩然後死機(jī)。
分(fēn)析:這(zhè)表明(míng)UNIX核心丢失。₽γ因為(wèi)/unix包含核心,unix文(πδwén)件(jiàn)受損将導緻系統無法 ∞§裝入并行(xíng)內(nèi)核,從(cóng)而出現(x•€iàn)死機(jī)。
解決方法:
1.将Boot盤插入驅動器(qì)并重新對(duì♠>)機(jī)器(qì)加電(diàn),此時(sh∏¥™™í)由Boot盤開(kāi)始引導;
2.在系統引導提示下(xià)鍵入:fd(6 ₽≈4) unix root=hd(40) swap=hd(41) pi£₩£→pe=hd(40)或僅鍵入fd(64)/unix亦可(∑∞kě)。這(zhè)個(gè)命令用(yòng)±$→&于從(cóng)Boot盤把UNIX核心裝入,然後輸入Root口令進入單用(•βyòng)戶模式,此時(shí)出現(xiàn)"→超級用(yòng)戶提示符#;
3.用(yòng)命令mount/dev/fd0135ds18↕ π/mnt把Boot盤安裝到(dào)硬盤上(shàn>₩¥♣g),然後用(yòng)命令:cp/mnt/unix/恢複硬盤根目錄γλ下(xià)的(de)unix文(wén)件(jiàn);δ₩£
4.用(yòng)命令umount/dev/fd0135ds1β ≥•8把Boot盤從(cóng)硬盤上(shàng)≠βλ卸下(xià)來(lái);
5.鍵入haltsys關閉系統,取出Boot盤,則故障排除,系統可(kěπ€γ♠)以正常引導;
6.在系統正常引導後進入超級用(yòng)戶,将/unix文(w♥↓én)件(jiàn)的(de)屬主和(hé)組改為(₹δwèi)系統原來(lái)所定義的(de)bin和(h €&πé)mem即可(kě)。
機(jī)器(qì)加電(diàn)¶≠後在系統引導提示符下(xià)鍵入回車(chē)鍵↑↔☆→, 當第一(yī)屏被刷新後顯示第二屏時(shí)出現(xiàn)許多(↓™duō)錯(cuò)誤信息, 如(rú)Ω✘↑: INIT: command exec /etc/brc 1〉/dev★↔/console 2〉&&1 failed to execute, err≥γ¥↑no=9 (exec of shell failed) ..☆♠.
分(fēn)析:這(zhè)表明(míng)系ε<×統/bin/sh文(wén)件(jiàn)受♦₹ 損或丢失。因為(wèi)sh是(shì)Shell标準、作←↑£(zuò)業(yè)控制(zhì)和(hé)限制×£♣(zhì)性命令的(de)解釋程序,所以,該文(wén)件(jiàn)受損或→丢失将導緻系統啓動失敗。
解決方法:
1.将Boot盤插入驅動器(qì)并重新開>₹(kāi)啓電(diàn)源,在系統引導提示符下(xià)按©σφ∞回車(chē)鍵,當提示插入Root盤時(shí)把Boot取出并±≈≤'将Root盤插入,這(zhè)樣系統全部由應急引導盤引導,直₩≈☆到(dào)出現(xiàn)提示符#;
₽§↔∑
2.用(yòng)命令mount/dev/hd0root/mnt把硬盤mφ≠ount到(dào)軟盤上(shàng);
3.把/bin/sh文(wén)件(jiàn)從(cóng)軟盤"♣♦γ上(shàng)拷貝到(dào)所安裝的(de)硬盤上(shàελng): cp/bin/sh/mnt/bin/sh;
4.用(yòng)命令umount/dev/hd0roo&Ω×t把硬盤從(cóng)軟盤上(shàng)umount下(xià)來(l ✘™ái);
5.用(yòng)命令haltsys關→ 閉系統後将Root盤取出, 此時(shí)系統已可(kě)以正常引導;
™★
6.在系統正常引導後進入超級用(yòng)戶下(xià), 将文×α(wén)件(jiàn)/bin/sh的(de)屬主與組均改™≤↔為(wèi)系統原來(lái)所定義的(de)bin即恢複了(le)系¶$統。
故障之四
系統可(kě)以引導, 亦能(néng)正常處理(lǐ)日α≤©(rì)常事(shì)務, 但(dàn)每當關機(jī)時(∏♠shí)總會(huì)在主控台屏幕上(shàng)出現(xiàn)錯(cu€δ✘ò)誤信息:/etc/initscript:©'¥®/etc/uadmin:not found,然後系統&α死機(jī),從(cóng)而導緻系統不(b®✔↑ù)能(néng)正常關機(jī),這(zhè)樣每次系統在啓動時(δ↔shí)都(dōu)需要(yào)清理(lǐ)←π•文(wén)件(jiàn)系統, 不(bù δ↑)僅浪費(fèi)時(shí)間(jiān),還(hái)可(kěεε≥™)能(néng)嚴重破壞文(wén)件(jiàn)©≤系統,導緻系統癱瘓。
分(fēn)析:系統文(wén)件(jiàn)/≤₩₽etc/uadmin丢失或損壞所緻。
解決方法:
1.在系統引導并清理(lǐ)文(wén)件(jià§↓n)系統完成後, 以超級用(yòng)戶Root注冊(進入單用α↑(yòng)戶模式亦可(kě));
2.在超級用(yòng)戶提示符#下(♦γ☆∞xià),用(yòng)命令mount/dev/fd0135ds1✘€8/mnt把Root盤安裝到(dào)硬盤上(shàng);
δ£≤
3.把/etc/uadmin文(wé φn)件(jiàn)從(cóng)軟盤上(shàng₩δ)拷貝到(dào)所安裝的(de)硬盤上(shàng):cp/mnt/etc/σ×uadmin/etc/uad min;
4.用(yòng)命令mount/d↕'ev/fd0135ds18/mnt把軟盤從(cóng)硬盤上(shàng) $®卸下(xià)來(lái),然後把Root盤取出;
5.将文(wén)件(jiàn)/etc/uadmin的↕ ≤©(de)屬主與組分(fēn)别改為(wèi)系統原來(→♠→↑lái)所定義的(de)bin,至此,故障排除,系統✔₹×↔可(kě)正常關機(jī)。
故障之五
機(jī)器(qì)加電(diàn)後在系統引導提示符下(x©•ià)鍵入回車(chē)鍵, 當第一(yī)屏被刷↑↕↕新後在第二屏的(de)最後一(yī)行(xín ★g)出現(xiàn)如(rú)下(xià)信息:Kerne>∑Ω✘l: i/o bufs=600k,然後系統挂起。 機(jī)器(q ≤ì)加電(diàn)後在系統引導提示符下(xià)鍵入回車(chē)鍵, ★σ 當第一(yī)屏被刷新後在第二屏的(de)最後一(yī)行(∞§xíng)出現(xiàn)如(rú)下(xi₽↕à)信息:Kernel: i/o bufs=600k,然後系Ω×↔ 統挂起。
分(fēn)析:這(zhè)表明(míng)系統的(de)/etc/β✔•init文(wén)件(jiàn)丢失。 因為(wèi)init程序在核←ε≤¥心初始化(huà)的(de)最後階段開(kāi)始執行∏$Ωδ(xíng), 其進程号(pid)為(wèi)1。該進程按一(yī)定規 &←則啓動/etc/inittab文(wén)£"件(jiàn)中所列的(de)進程, 引導系統進入所規定的(de)運行(xí ♥ng)級别。它首先讀(dú)/etc/iα×↕<nit tab中的(de)initdefault項,當所有(yǒ↕∞εu)的(de)進程都(dōu)創建成功後, init進入循環等待ε≈® 。init主要(yào)用(yòng)于打↑ 開(kāi)主控台/etc/consol ¥♠e,檢查文(wén)件(jiàn)系統的(de)一(yī)緻性÷ε↕γ,執行(xíng)/etc/rc 進行(xíng)必₹ ✘要(yào)的(de)設置。init在單用(yòng)戶模式下(xià)啓β•動Shell,而在多(duō)用(yòng×σ±)戶模式下(xià)運行(xíng)/eε Ωtc/brc、/etc/bchk等外(wài)殼程序并啓動/et c/r∑ε♥c。另外(wài),它還(hái)調用(yòng)/etcδ×/getty為(wèi)每個(gè)終端生(shēng)成一(yī)☆Ω<€個(gè)getty進程,以便在讀(dú)入用(yòn$ ¥g)戶注冊名後完成用(yòng)戶的(de)注冊過程。如(rú)果/etc/÷®≥init文(wén)件(jiàn)受損,☆★'新的(de)進程就(jiù)無法創建, 從(★✘cóng)而導緻系統挂起。
解決方法:
1.将Boot盤插入驅動器(qì)并重新對(duì)機(jī☆₹δ)器(qì)加電(diàn),此時(shí)由Boot盤×¶開(kāi)始引導,在系統引導提示符下(xià)按回車(chēπ®↑)鍵,然後在提示插入Root盤時(shí)取<≈✔出Boot盤并将Root盤插入,這(zhè)樣系統全部由應急引↔×導盤引導,直至出現(xiàn)提示符#;
2.用(yòng)命令mount/devφ£/hd0root/mnt把硬盤mount到(dào)軟盤上(s&♥ ∏hàng);
3.把/etc/init文(wén)件(jiàn)從(cóng)軟盤上(sφ←≤hàng)拷貝到(dào)所安裝的(de)硬♠♠盤上(shàng):cp/etc/init /mnt/eσ♣tc/init;
4.用(yòng)命令umount/dev&→/hd0root把硬盤從(cóng)軟盤上(shàng)umount下(xi↔∏∑à)來(lái);
5.用(yòng)命令haltsys關閉系統後把Root盤取出,此時(∏→∏shí)系統已可(kě)正常引導;
6.在系統正常引導後進入超級用(yòng)戶,将/etc/init文(' wén)件(jiàn)的(de)屬主與組均改為(wèi)系統原來(lái)所שβ定義的(de)bin即可(kě)。