记录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备份系统

可以在PPA下载安装软件:

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

或者在https://sourceforge.net/projects/systemback/下载即可
打开软件,选择live system create

而后出现如下界面,界面中working directory指的是备份文件所在的位置,勾选include the user data files后可以将主文件夹内的配置文件都拷贝过去。然后点击create new

一般我们的电脑安装后都会超过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直接制作启动盘

ubuntu系统备份方法相关推荐

  1. ubuntu系统备份和还原_如何使用Aptik在Ubuntu中备份和还原您的应用程序和PPA

    ubuntu系统备份和还原 If you need to reinstall Ubuntu or if you just want to install a new version from scra ...

  2. ubuntu系统备份还原(迁移)到另外一台电脑上

    ubuntu系统备份还原(迁移)到另外一台电脑上 主要参考如下博客: https://blog.csdn.net/zeg635702733/article/details/53992224 https ...

  3. 树莓派 SD卡 的系统备份 方法 WindowsLinux (奶妈式教学)

    树莓派SD卡的系统备份方法 Win&Linux 情景: 在树莓派上进行开发的时候经常遇到各种超出预料而又无法解决的问题需要重装系统,问题是重装系统之后一大堆的设置和常用的软件包实在让人头疼,之 ...

  4. Intel NUC安装ubuntu系统的方法

    Intel NUC安装ubuntu系统的方法 使用intel nuc安装ubuntu系统,试验了好多次UEFI安装,但是结果都是开机时会出现 A bootable device- 除了这句话都是黑屏的 ...

  5. Ubuntu系统备份和恢复

    为什么80%的码农都做不了架构师?>>>    安装好Ubuntu之后,别忘了安装 for linux 防火墙和杀毒软件. 在备份系统前,请保证系统是无错和干净的: 本人操作系统是u ...

  6. ubuntu下的linux怎样备份文件,Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

    Ubuntu系统如何备份还原?Ubuntu系统是一个以桌面应用为主的开源操作系统,专为开发团队而打造!无论你使用的是什么操作系统,都有可能出现电脑无法修复的故障,这时候备份还原功能就显得非常重要了.今 ...

  7. Ubuntu 系统备份 恢复

    今天发了一下心,决定给系统备份下.搜索下两篇有用的博文,其中第二篇的作者还是挺辛苦的额,哈哈,特转一下备以记录. 第一篇转自:http://www.cnblogs.com/samael/article ...

  8. Ubuntu系统备份到U盘

    大学开始慢慢接触Linux系统,从开始的CentOS到现在的Ubuntu(也称乌班图:"来自南部非洲班图语"),传递着"我的存在是因为大家的存在"的价值观.Li ...

  9. Ubuntu系统备份恢复

    第一部分: ubuntu备份 #文章连接:https://www.cnblogs.com/chenjiye/p/11332387.html 在 使用Ubuntu之前,相信很多人都有过使用Windows ...

最新文章

  1. JavaScript--关于实例对象带不带参数和构造函数带不带参数的关系
  2. linux之拷贝文件/备份文件;按照原来的权限和日期拷贝.
  3. python替换txt指定内容_python 实现类似sed命令的文件内容替换
  4. 鸿蒙开源源码,基于鸿蒙系统开源项目OpenHarmony源码静态分析
  5. 详细了解为什么支持Postman Chrome应用程序已被弃用?
  6. 火狐浏览器走局域网中的代理ip
  7. 移动端rem布局与高清屏幕适配
  8. 文言色彩的客套话之感想
  9. php抽奖概率怎么设计,php编写抽奖后台实现抽奖概率计算
  10. php网络编程socket全套
  11. 基于Office Visio 2010 图表绘制
  12. 上瘾啦,又用 Python 制作销售数据可视化看板
  13. python绘制绝对值正弦曲线_Python图形绘制操作之正弦曲线实现方法分析
  14. 微软新的邮件帐户域名 @live.com和@windowslive.com
  15. 墙裂推荐 Anaconda | 安利 Python IDE
  16. STM32L476rg 低功耗模式关系梳理以及stm32duino Lowpower库的调用关系梳理
  17. pip runpy.py 报错 pip升级后问题及解决
  18. POJ 1061 青蛙的约会(扩展GCD求模线性方程)
  19. Java接口与接口的关系
  20. 53KF 客服系统主动发起设置技巧

热门文章

  1. 小说推文视频程序化剪辑教程
  2. 企业级FBA货代系统演示 FBA退货换标操作
  3. VS Code创建、调试ROS项目
  4. 变量在循环中丢失———中间变量的重要性
  5. 听说你的爬虫被封了?
  6. checklistbox用法总结
  7. 数字IC后端实现40天速成篇(上)
  8. “土豪金”的正确打开方式:18K黄金定制,iPhone13 Pro起售价27万元
  9. 常用的vim命令总结
  10. optifine怎么用java打开_OptiFine下载及安装方法