Linux Ubuntu系统备份+还原(通过tar命令)


通过tar命令备份、还原

备份操作如下

#!/bin/bash

backup_dst="../backup.tgz"
backup_src="/"

sudo rm ${backup_dst}

sudo tar cvpzf ${backup_dst} --exclude=${backup_dst} --exclude=/proc/* --exclude=/lost+found/* --exclude=/mnt/* --exclude=/sys/* --exclude=/media/* --exclude=/home/xbit/Downloads/*  ${backup_src}

还原操作

#!/bin/bash

restore_src="../backup.tgz"
restore_dst="/media/ubuntu/root_fs"

#sudo rm -R ${restore_dst}/*

sudo tar xvpfz ${restore_src} -C ${restore_dst}

测试步骤如下,结果能正常运行:

  1. 运行中备份虚拟机系统。
  2. 解压到台式机上。
  3. 修改/boot/grub/grub.cfg和/etc/fstab中的UUID(注意根目录和swap目录的uuid不同。
  4. 启动进入ubuntu(此时只能进入ubuntu无法选择windows),修复grub参考博客:https://blog.csdn.net/hnjztyx/article/details/69733571,关键步骤整理如下:
sudo add-apt-repository ppa:yannubuntu/boot-repair # 添加软件源
sudo apt-get update # 更新系统
sudo apt-get install -y boot-repair # 安装boot-repair
sudo boot-repair # 启动软件。 点击第一个选项Recommended repair
# 剩下的软件会自己操作,不需要人为干预,花费的时间视电脑配置而定。
sudo update-grub # 我们再次打开终端,更新下grub,防止修复不完善。
# 最后,重启电脑确认下。或者根据自己的需求,进行下微调,都可以。

 

posted @ 2025-07-19 21:39  xbit  阅读(76)  评论(0)    收藏  举报