Linux下如何整系统备份恢复.doc_第1页
Linux下如何整系统备份恢复.doc_第2页
Linux下如何整系统备份恢复.doc_第3页
Linux下如何整系统备份恢复.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux下如何整系统备份/恢复 2009-11-02 13:012009-12-26 15:22Linux下如何整系统备份/恢复 2009-11-02 13:01 (分类:linux) 本文对象: 对linux下的fdisk grub 文件系统有一定了解很多人都说Linux下没有一个和Win下Ghost功能类似的软件,要实现类似win系统的整系统备份几乎没有办法,经过多次试验使用tar完成这个功能,只是过程有点复杂。日后有空使用dd试试,或许效果能更好。注:要备份系统,最好使用光盘或者其它系统盘启动(和win下的进入dos再作备份类似),把系统的文件系统按照/etc/fstab里面的文件结构挂载到现有文件系统中。本文以FC4为例,直接在系统中对正在运行的系统进行备份:首先查看系统文件结构:rootFC4 /root# mount/dev/sda6 on / type ext3 (rw)none on /proc type proc (rw)none on /dev/pts type devpts (rw,gid=5,mode=620)usbdevfs on /proc/bus/usb type usbdevfs (rw)/dev/sda1 on /boot type ext3 (rw)/dev/sda7 on /home type ext3 (rw)none on /dev/shm type tmpfs (rw)/dev/sda3 on /usr type ext3 (rw)/dev/sda2 on /var type ext3 (rw)rootFC4 /root#rootFC4 /root# fdisk /dev/sdaThe number of cylinders for this disk is set to 4425.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): pDisk /dev/sda: 36.4 GB, 36401479680 bytes255 heads, 63 sectors/track, 4425 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 3200 25599577+ 83 Linux/dev/sda3 3201 3722 4192965 83 Linux/dev/sda4 3723 4425 5646847+ f Win95 Extd (LBA)/dev/sda5 3723 3853 1052226 82 Linux swap/dev/sda6 3854 3984 1052226 83 Linux/dev/sda7 3985 4425 3542301 83 LinuxCommand (m for help): qrootFC4 /root# more /etc/fstabLABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2none /dev/pts devpts gid=5,mode=620 0 0LABEL=/home /home ext3 defaults 1 2none /proc proc defaults 0 0none /dev/shm tmpfs defaults 0 0LABEL=/usr /usr ext3 defaults 1 2LABEL=/var /var ext3 defaults 1 2/dev/sda5 swap swap defaults 0 0/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0rootFC4 /root从上面的结果可以看出,系统实际的挂节点只有 / /boot /home /usr /var,在备份的使用应该把proc sys shm等内核、系统、内存文件系统排除。在/下建立exclude文件,内容:rootFC4 /root# cat /exclude./proc/*./sys/*./dev/pts/*./dev/shm/*./proc/sys/fs/binfmt_misc/*./var/log/BACKUP*./tmp/*_ELM_rootFC4 /root#为了恢复方便,使用相对路径,所以在exclude文件中使用相对路径,都以./开头,由于我的系统中/var分区比较多的剩余空间,所以打算把备份文件放到这个文件系统中,且以BACKUP开头,所以要把备份后的文件排除:./var/log/BACKUP*一切准备就绪,下面开始备份:rootFC4 /root# cd /rootFC4 /# tar -X ./exclude -czvf ./var/log/BACKUP_FC4_20060119.tar.gz ./OK,命令结束后,备份就完事了。你可以把BACKUP_FC4_20060119.tar.gz文件复制到其它备份主机上,用于恢复。系统恢复:使用系统的Rescue盘启动系统,对新硬盘进行分区,然后创建文件系统。分区使用fdisk(如果新盘和原盘大小一致,最使分区大小也一致,具体可以根据备份前fdisk的输出结果来操作),具体步骤略。然后创建文件系统:Bash-3.0# mkfs.ext3 -L / /dev/sda6Bash-3.0# mkfs.ext3 -L /boot /dev/sda1Bash-3.0# mkfs.ext3 -L /home /dev/sda7Bash-3.0# mkfs.ext3 -L /usr /dev/sda3Bash-3.0# mkfs.ext3 -L /var /dev/sda2然后挂载文件系统:Bash-3.0# cd /mntBash-3.0# mount /dev/sda6 sourceBash-3.0# cd sourceBash-3.0# mkdir bootBash-3.0# mount /dev/sda1 bootBash-3.0# mkdir homeBash-3.0# mount /dev/sda7 homeBash-3.0# mkdir usrBash-3.0# mount /dev/sda3 usrBash-3.0# mkdir varBash-3.0# mount /dev/sda2 var然后想办法把你备份的文件弄到这个主机上来,方法不限。我把备份文件放在/mnt/source/var/下,因为我的这个分区比较大。然后恢复数据。Bash-3.0# cd /mnt/sourceBash-3.0# tar -zxf var/BACKUP_FC4_20060119.tar.gz完毕后安装grub:Bash-3.0# chroot /mnt/sourceBash-3.0# grub如果提示无法识别TERM,请使用:Bash-3.0# grub -no-cursesGrub root (hd0,0)Grub setup (hd0)当然root (hd0,0)要根据你的环境而改变,具体查看grub手册。Bash-3.0# syncBash-3.0# exitBash-3.0# exitOK,恢复完毕。(由于我是在线的时候备份的,所以启动的时候会fsck所有硬盘,如果你进入rescue模式备份,就不会有这个提示了)。注意: 如果你备份的系统是EL3,在恢复的时候,最好不要使用FC4的rescue盘,否则会提示使用更新版本的fsck对硬盘进行检查,所以最好使用相同版本的rescue盘进行恢复。简单的备份方法(但是很占用空间):用rescue盘启动后:Bash-3.0# dd if=/dev/sda bs=10M | gzip -9 /other/disks/path/back

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论