LINUX 系统备份和恢复(通过虚拟机试验)

来源:互联网 发布:现在常用的数据库 编辑:程序博客网 时间:2024/06/05 21:00
1、备份根目录
cd /backup
dump  -0uMf  rootbr  /

2、备份boot目录
cd /backup
dump  -0uMf  bootbr  /boot

================================

[root@yjkj ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              26G  2.8G   22G  12% /
/dev/sda1              99M   12M   83M  13% /boot
tmpfs                1014M     0 1014M   0% /dev/shm



================================

[root@dba ~]# fdisk -l

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         535     4192965   82  Linux swap / Solaris
/dev/sda3             536        3916    27157882+  83  Linux


恢复:


0、创建新虚拟机,并把备份的磁盘挂载到系统上
1 、引导系统
  graphic
2、不启动网络
graphic
3、选择continue
graphic
  1. 分区:graphic
   注意:分区要和原系统一致!
5、格式化:根分区和boot分区需要的盘
1)  graphic
2)   Mkfs.ext3 /dev/sda1
6、挂载磁盘,包括备份文件的磁盘
   根分区mount到目录mnt下
   mkdir  /mnt/sda3
   mount  /dev/sda3  /mnt/sda3
   mkdir  /mnt/sda1
   mount  /dev/sda1  /mnt/sda1 
  mkdir  /mnt/bak
   mount  /dev/sdb1 /mnt/bak
7、恢复:
cd  /mnt/sda1     #恢复不能指定目录,必须进入到该目录下恢复
restore  –rMf /mnt/bak/bootbr      #后面不要跟分区号,如果提示
cd  /mnt/sda3                      lost+found目录存在 不用管它!
restore  -rMf  /mnt/bak/rootbr        继续等待。。。
8   创建卷标:
   e2label    /dev/sda1  /boot
   e2label    /dev/sda3  /
   此时swap无法建立
9  修改/etc/fstab 文件
cd /mnt/sda3
vi  etc/fstab  做如下更改,否则无法启动   (注意相对路径)
1)  /dev/sda3           /              ext3          defaults   1  1
     /dev/sda1           /boot          ext3          defaults   1  2

 2)    sh-3.2#grub
     grub> root  (hd0,0)
     grub> setup  (hd0)
     grub>quit

10 完成以上动作后用reboot命令可以重新启动,启动后做swap
11swap分区处理:swapon  -s   #查看swap此时应该无显示
  mkswap  -L  SWAP-sda2  /dev/sda2
  然后用swapon -a 激活
12  最后改回/etc/fstab的卷标   和计算机ip即可
(完)
  

原创粉丝点击