ubuntu系统备份方法

记录ubuntu的系统备份方法:
测试平台:ubuntu16.04,已安装nvidia384 cuda opencv protobuf等等运算库。

使用ubuntu时经常需要重新安装电脑,和windows不一样的是许多库函数和依赖难以安装,安装过程也比较繁琐,因此对系统拷贝/备份的方法进行了一点研究,发现主要有两种ubuntu系统备份的方法:

  • 一种为直接将所有文件进行压缩而后在新装的系统中对其进行解压,解压后替换原有文件,但是这种需要更改原来启动中的硬盘号为现在电脑的硬盘号;
  • 另一种为使用工具systemback工具进行备份,可直接进行安装;

备份系统前期准备

不管使用那种备份方式,在备份系统前,都需要对系统中的临时文件、日志文件以及一些不需要的文件进行删除,以减少不必要的文件被备份了,并且会导致备份文件太大。

方法一:系统压缩

系统压缩思路比较简单,即在根目录下进行所有文件的压缩。在新装好的系统中解压文件,注意如果不在同一电脑/同一硬盘需要更改硬盘号。
具体可参考一些博文:

https://www.cnblogs.com/chenjiye/p/11332387.html
https://blog.csdn.net/stack_moon/article/details/80931544

方法二:systemback备份系统

2.1 systemback安装

可以在PPA下载安装软件:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update 
sudo apt-get install systemback unionfs-fuse

或者在https://sourceforge.net/projects/systemback/下载即可

2.2 制作sblive备份文件

打开软件,选择live system create
在这里插入图片描述
而后出现如下界面,界面中working directory指的是备份文件所在的位置,勾选include the user data files后可以将主文件夹内的配置文件都拷贝过去。然后点击create new

注意:要勾选include the user data files才会将home目录下的个人文件拷贝带sblive中

在这里插入图片描述

2.3 直接制作启动盘

方法可见另一篇博客systemback直接制作启动盘

2.4 镜像制作

一般我们的电脑安装后都会超过4g,如上图中的文件为41.85G。这样会导致不能够直接在systemback软件中将sblive文件转换为镜像文件(Convert to ISO按钮为灰色),这里采用cdrecord软件将该文件转换为iso镜像文件。

参考 https://community.bwbot.org/topic/194

首先将文件进行解压

mkdir sblive
tar -xf /home/systemback_live_2016-04-27.sblive -C sblive

其次更改其中的 syslinux 至 isolinux

mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux

然后安装cdrecord软件。

cdrecord下载安装

https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz下载源文件,解压后进入该怒路,通过编译安装。

make
sudo make install

默认名字为sblive.iso,这个可随意更改。

/opt/schily/bin/mkisofs -iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o sblive.iso sblive

将文件制作成为镜像文件:等待进度条完成到100%后会在home下生成一个iso镜像文件。
在这里插入图片描述
关于镜像文件的使用,可以参考另一个博文。

直接制作为系统u盘

system也支持直接将sblive文件(不论多大,超过4G也没问题)制作成为系统启动盘,方法可见另一篇博客systemback直接制作启动盘

  • 11
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值