Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 知乎专栏 | 视频教程 | About

9.3. dump / restore

过程 9.1. dump 步骤

  1. 确认设备

    准备用dump备份/boot目录下的文件. 使用df /boot查看/boot所在的设备(以下假设为/dev/hda1)

    neo@netkiller:~$ df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/sda1             19710288   3054956  15654084  17% /
    none                   1016608       208   1016400   1% /dev
    none                   1023328         0   1023328   0% /dev/shm
    none                   1023328       736   1022592   1% /var/run
    none                   1023328         0   1023328   0% /var/lock
    /dev/sda6             19228276  16456940   1794588  91% /home
    /dev/sda10              569204    171728    368564  32% /boot
    /dev/sda7             48062440   3170748  42450216   7% /var
    /dev/sda8            384497840  64897804 300068616  18% /opt
    /dev/sda9              6728280    146336   6240164   3% /tmp
    				
    				
  2. 首先确认备份需要的空间. 查看一个0级备份需要的字节数,使用 -S

    # dump -oS /dev/hda1
    					
    				
  3. 备份到文件而非磁带. 确认在/var/tmp目录是否有足够的空间,执行.

    # dump -0u –f /var/tmp/dumpfile /dev/hda1
    				
    				

    检查/etc/dumpdates,查看完全备份的时间戳.

过程 9.2. restore 步骤

  1. 使用restore检查备份文件的内容

    # restore –tf /var/tmp/dumpfile
    				
    				
  2. 我们可以使用restore的互动模式恢复特定文件到一个临时目录.

    # mkdir /tmp/restored; cd /tmp/restored
    # restore –if /var/tmp/dumpfile
    				
    				

    这时会看到一个restore > 提示符. 键入help查看可用命令的列表. 使用ls和cd命令查看备份文件的列表.

    使用add,选中/grub.menu.1st和/grub/grub.conf文件.列出所在目录,恢复的文件应该带有星号.

  3. 展开备份文件

    键入extract命令恢复选中的文件.设置下个卷名为1, 不为解压目录设置所有者模式. quit退出restore模式.

    在restore运行的目录中应该有一个grub目录,包含恢复的grub.conf和menu.1st文件.