190416-Ubuntu系统备份与还原

  1. 备份思路
  • 一个Ubuntu系统由若干分区组成://homeswap/usr等。
  • Ubuntu秉承的理念即万物皆文件。故此备份系统=备份分区=备份文件
  • Ubuntu备份/系统/分区/文件的方法即:(从/根目录)压缩复制文件(到指定路径)。
  • Ubuntu还原/系统/分区/文件的方法即:(从/根目录)粘贴备份文件(到指定分区)。
  1. 贮备工作
    在备份之前唯一需要做的准备工作:清空分区垃圾
# 清理旧版本的软件缓存
sudo apt-get autoclean

# 清理所有软件缓存
sudo apt-get clean

# 删除系统不再使用的孤立软件
sudo apt-get autoremove
  1. 备份方法(此处仅介绍主要操作,细节可见参考文献2、3中的介绍)
# 备份前先切换到root用户,避免权限问题
$ sudo su

# 再切换到/(根目录)
# cd /

# 备份系统,'/media/brucelau/Data/UbuntuBackUp' 即备份文件所在名称路径,可以是磁盘也可是移动硬盘,后面则是备份的文件名称。
tar -cvpzf /media/brucelau/Data/UbuntuBackUp/ubuntu_backup@`date +%Y-%m+%d`.tar.gz --exclude=/proc --exclude=/tmp --exclude=/home --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/run /

如果不知道需要保存系统文件的磁盘名称,可通过fdisk -l查看。

tar命令参数
-c: 新建一个备份文档
-v: 显示详细信息
-p: 保存权限,并应用到所有文件
-z: 用gzip压缩备份文档,减小空间
-f: 指定压缩包名称(带路径),只能做最后一个参数
–exclude: 排除指定目录,不进行备份

注意: 如果没有把/home或者/boot目录单独分一个区,一定不要加–exclude=/home或–exclude=/boot参数!

  1. 还原方法
  • 制作Ubuntu系统盘开机进入系统Try Ubuntu
#切换到root用户
sudo su

#进入到 / 目录
cd /

#创建临时分区
mkdir /mnt/sys

#挂载'/'根目录分区到临时分区
mount /dev/nvme0n1p1 /mnt/sys

#将备份的系统文件复制解压到'/'挂载的分区(即覆盖'/'中的同名文件)
tar -xvpzf /media/ubuntu/Data/UbuntuBackUp/UbuntuBackUp@2018-08+03.tar.gz -C /mnt/sys


最后重启开机即可!
  1. 查看路径的方法
    在这里插入图片描述

参考文献

  1. win10下安装Ubuntu16.04双系统
  2. Ubuntu系统备份
  3. Ubuntu系统备份和还原,从此避免系统重装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GuokLiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值