Linux 備份與恢復

Ø         在日常中﹐linux 啟動失敗主要有以下原因﹕

n          Grub 菜單損壞

n          Kernel 損壞 ﹐無意中被刪掉

n          主要啟動文件丟失

n          文件系統損

 

Ø         Linux 下的備份恢復工具的用法﹕

Ø          Dump:

 -A  建檔備份目錄表

        -f 將備份寫入文件或設備

 -j level 壓縮寫入。指定壓縮級別。如2或4

 -T date 指定日期﹐而不用/etc/dumpdates 中的日期

 -u  備份成功后更新/etc/dumpdates

0-9 備份級別

 例﹕對/進行 0級備份

Dump -0f  /u/tape /

 

estore:

     -C 比較備份與當前文件

-f 指定文件

-i 允許備份以交互方式運行

-r 在全新格式化份區中重建數據

-t 列出備份中的文件

-x 指定要從備份中恢復的文件

例﹕在全新 / 份區中重建數據

Restore  -rf  /u/tape

從備份文件中恢復出指定文件

Restore –xf /u/tape /usr

Ø          注﹕dump只能備份一個分區(也就是一個文件系統)文件。運行restore 時要在 / 下運行﹐否則文件被恢復到當前目錄下。

 

 

Ø         根據上面的原因﹐建議備份策略如下﹕

n          操作系統安裝時將根分區獨立出來﹐其它應用程序不要放在根分區中

n          在系統安裝完畢后 對系統根目錄用dump 進行0級備份﹐轉儲到遠程FTP 或刻成光盤。之后建議一個月進行一次。

n          每日對系統的重要目錄各文件進行tar 備份。如﹕/etc ,/u/inf7.3/etckernel

 

 

Ø         下面針對上面可能出現的問題提出針對性的解決方法:

Ø         1.grub 菜單損壞

n          grub菜單損壞后﹐系統啟動找不到 / 所在的分區和kernel的位置造成系統無法啟機﹐當系統啟動后會出現 “grub>” 提示符﹐此時如果知道 / 所在的分區和kernel 的位置可以手工引導﹐步驟如下﹕

n          grub> root (hd0,0)     #假如 / 分區為/dev/hda1

n          grub> kernel /boot/”kernelname”    #指定kernel 的位置。

n          Grub>initrd   /boot/”initrdname”   #指定虛擬內存盤的位置

n          Grub> boot                                        #啟動

 

n          這樣就可以手工引導起來了﹐進入系統后再用備份文件恢復即可

 

Ø         2.kernel 損壞

n          kernel 損壞后﹐系統啟動后還會出現grub 菜單﹐當選擇菜單啟動后會出現 “kernel panic press any key to continue” 字樣﹐此時己不可能在用手工指定kernel 的位置了﹐我們需要 linux 安裝盤的第一張引導系統﹐步驟如下﹕

n          a。把光盤放入光驅﹐設定系統有光盤引導

n          b。當系統提示安裝模式時按F5 然后輸入 linux rescue 進入救援模式。當系統提示是否啟用網駱時選擇啟用(這樣可以使用ftp 從遠程主機get 文件)

n          c。#chroot /mnt/sysimage    #光盤引導后會將所有的分區挂在/mnt/sysimage, 用此命令提定/mnt/sysimage 為根

n          d。/etc/init.d/vsfttpd start       #(可選) 可以從遠程主機拷回備份的內核

n          e. 將內核復制回原來的位置,重新引導即可。 

 

 

 

Ø         3.部分主件丟失。

n          可以按照上面的方法引尋進入系統。假如本地有用dump 做的備份或在遠程主機存的備份運行restore 即可。

例如﹕/usr 目錄很多文件丟失 造成無法啟機。

n          # restore –xf  /u/tape /usr  #/u/tape 為備份文件 

Ø         .分區損壞

分區損壞是最為嚴重的。它可能破還硬盤上的所有數據﹐此時只有重新安裝系統或者先重建分區再用restore恢復

n          用光盤啟動系統﹐用fdisk 分區﹐并進會格式化并mount。有關fdisk 的用法請各位自己研究

n          # restore  -rf  /u/tape

n          這樣就可以在一個新的文件系統上恢復原來系統的文件。這種方法可以快速的恢復到以前狀態。但中間可能出現很多問題。對于經驗少的用戶可能是個考驗。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11783655/viewspace-442649/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11783655/viewspace-442649/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值