使用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
重启