Ubuntu系统全盘备份(亲测可用)

Ubuntu系统全盘备份,解决了恢复系统后开机引导丢失的问题。ubuntu

csdn如今有挺多关于ubuntu备份的博客,可是经过测试直接能用的很少,不少都会遇到各类问题。我也是看了科大一小僧的博客,再加上本身解决了备份过程当中的一些问题。在这里把这种完整可用的备份ubuntu16.04的方法提供给你们。网络

因为ubuntu系统的特色,用户对几乎所有的系统文件都有访问和更改的权限。在实际使用过程当中,须要进行各类环境的配置,常常须要更改系统文件。有时候咱们可能会误删文件致使系统崩溃,此外咱们还有可能把代码或者其一些重要的资源误删。所以咱们有备份系统的须要,遇到解决不了的问题,能够经过这种方式避免重装系统时繁琐的环境配置。此方法还适用于须要快速配置系统的状况。框架

第一步:备份系统测试

<span style="color:#ffffff">ctrl+Alt+T

$ cd /

$ sudo su

# tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /

这一步可能会提示’tar: Error exit delayed from previous errors’,忽略便可

# cp     backup.tgz     
(U盘根目录,即想要保存备份压缩文件的目录)</span>

 

 

这里在打包的过程当中排除了一些不须要备份,或者与新系统文件冲突的文件,不须要了解这些文件的具体做用。咱们会获得一个名为backup.tgz的压缩文件,这个文件包含咱们须要备份的系统的所有内容。spa

 

 

第二步:重装干净的Ubuntu系统code

使用ubuntu启动盘从新安装系统,这一步的目的是自动分配存储空间和挂载,若是你会手动完成这两个任务则不须要重装系统,对于Ubuntu不太熟悉的朋友能够照作便可,这个系统在安装后会被咱们删除,所以不须要链接网络,也不须要在安装时安装第三方程序。资源

第三步:系统恢复rem

1.开机按F10进入boost,选择启动盘启动,再选择try ubuntu without installing。博客

2.终端输入:ubuntu16.04

<span style="color:#ffffff">$ cd /media/(U盘)
在tryUbuntu根目录下有media文件夹,里面是U盘文件夹和新安装的系统文件夹,在在里分别用(U盘)和(UBUNTU)表示

$ sudo su

# mount -o remount rw ./

# sudo cp /media/(Ubuntu)/boot/grub/grub.cfg ./    
将新系统根目录下/boot/grub/grub.cfg文件备份到U盘中

# sudo cp /media/(UBUNTU)/etc/fstab ./
将新系统根目录下/etc/fstab文件备份到U盘中

fstab是与系统开机挂载有关的文件,grub.cfg是与开机引导有关的文件,因此这一步相当重要

# cd /media/(UBUNTU)

# sudo rm -rf ./*
这一步删除新装ubuntu所有的系统文件,有用的fstab及grub.cfg已经备份

# cp /media/(U盘)/backup.tgz ./
将U盘中backup.tgz复制到该目录下

# sudo tar xvpfz backup.tgz ./
解压缩

# sudo mkdir proc lost+found mnt sys media
建立打包系统时排除的文件</span>

 

这一步完成后,在用咱们在新系统中备份的fatab及grub.cfg文件去替换压缩包中解压出来的同名文件,sudo reboot 重启后就发现系统已经恢复到备份时的状态,包括各类框架,环境,系统设置..................