使用tar备份(系统自带备份工具)

备份

  • 进入系统 切换root身份

  • 创建备份文件夹(如果要直接备份在根目录不需要看这一步)

    • mkdir 文件夹名称

      • 示例 mkdir /back

  • 备份指令

    • tar -cvpzf 备份文件路径 --exclude=备份文件路径(需要忽略的文件) 备份范围(/表示全部)

      • ‘tar’ 是用来备份的程序

        c - 新建一个备份文档

        v - 详细模式, tar程序将在屏幕上实时输出所有信息。

        p - 保存许可,并应用到所有文件。

        z - 采用‘gzip’压缩备份文件,以减小备份文件体积。

        f - 说明备份文件存放的路径, Ubuntu.tgz 是本例子中备份文件名。
        --exclude=/backup - 备份时忽略/backup

        “/”是我们要备份的目录,在这里是整个文件系统。

      • 示例 tar -cvpzf /back/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media --exclude=/back/backup.tgz /

恢复

  • 将备份文件放入需要恢复的机器

    • 本文放入 /back 文件夹

  • 创建一个文件夹保存一些文件

    • mkdir 文件夹名称

    • 示例 mkdir 11

  • 将需要恢复的服务器的 grub、fsrab复制到刚刚创建的临时文件夹保存备份

    • cp -pdr /etc/fstab 刚刚创建的文件夹

      • 示例 cp -pdr /etc/fstab /back/11/

    • cp -pdr /boot/grub 刚刚创建的文件夹

      • 示例 cp -pdr /boot/grub /back/11/

  • 解压备份文件

    • tar xvpfz 备份文件 -C /

      • 示例 tar xvpfz /back/backup.tgz -C /

  • 将刚刚备份的 grub 、fsrab 恢复回去

    • cp -pdr /back/11/fstab /etc/

    • cp -pdr /back/11/grub/grub.cfg /boot/grub/

  • 如果有挂载硬盘等设备 可以在此时修改 /etc/fstab 文件 重新挂载 挂载时需要重新查看硬件UUID

  • 重启