Clonezilla再生龙备份与还原linux系统

文章目录

  • Clonezilla再生龙备份与还原linux系统
    • 简介
    • 功能与要求
    • 一、制作再生龙启动盘
      • 1.下载镜像
      • 2.制作启动盘
    • 二、系统分区
    • 三、备份系统
    • 四、还原系统
    • 注意事项

Clonezilla再生龙备份与还原linux系统

简介

再生龙(Clonezilla)是一个免费的灾难恢复、硬盘克隆、硬盘映像档制作的部署和解决方案,由台湾的国家高速网络与计算中心(国网中心)所开发,以 GNU 通用公共许可协议(GPL)发布。

它基于 Partimage,吸取了 Norton GhostPartition Image 的优点。即不仅支持对整个硬盘系统进行克隆,而且也可以克隆单个的分区,这种灵活性更能满足各种使用者的需要,此外支持多种的操作系统与文件系统也是其强大之处。

官方网址http://www.clonezilla.org/

功能与要求

功能:

  • 备份的镜像可以存储在服务器上,然后通过再生龙的ssh连接服务器自动获取镜像

  • 如果系统存储在一块硬盘内,可以整盘克隆,如果分区挂多个硬盘可以选择分区克隆

  • 如果被还原的硬盘是大于镜像盘的,可以通过【专家模式】将还原后的系统容量扩大,例如:

    一个100 GB的源磁盘,其中2个分区为20 GB和80 GB,如果目标磁盘为200 GB,则在目标磁盘上创建的分区将为40 GB和160 GB。

要求:

  • 满足本机磁盘容量 >= 母盘容量

一、制作再生龙启动盘

1.下载镜像

再生龙的镜像在此网站下载,有两个选择,一个是基于Ubuntu、一个是基于Debian,都是稳定版,使用其实没什么差别。。

在这里插入图片描述

本文选择最新的稳定版,也就是图中的1。
UltralISO: 链接: https://pan.baidu.com/s/12HFQn20b_zF5uO1Ffqc0tA 提取码: w28y
再生龙: 链接: https://pan.baidu.com/s/1469SAyb2gZ7e8OrdXxdNvg 提取码: xm25

2.制作启动盘

启动盘的制作有很多种方式,这里选择 UltraISO 工具。

  1. 在工具栏选择【文件】->【打开】,然后下载好的镜像文件:

    image

  2. 在工具栏选择【启动】->【写入硬映像】

    image

  3. 选择被制作启动盘的U盘,然后【格式化】、【写入】。

    在这里插入图片描述

    点击【写入】后需要等待一段时间,完成后拔掉U盘即可,此时再生龙的启动盘就制作完成了。

二、系统分区

再备份系统和还原系统之前一定要先了解当前系统的分区情况。

例如系统当前有sdasdb两块硬盘,其中 sda为固态硬盘,sdb为机械硬盘。分区情况如下:

  • efi - efi启动分区挂载在sda1
  • swap - 交换分区挂载在sda2
  • / - 根目录挂载在 sda3

home等分区没有特意分区。

机械硬盘此时作为一块ext4格式的文件系统磁盘,用作数据存储。

接下来使用再生龙将linux系统备份与还原,即备份与还原efiswap/三个分区。

三、备份系统

  1. U盘启动

    把制作好的U盘插入电脑,并且需要提前关闭BIOS的安全启动(如果主板支持的话),然后调整启动顺序,将此U盘作为第一个启动。

  2. 选择第一项启动

    image

  3. 选择简体中文

    image

  4. 键盘选择【不修改键盘映射】

    image

  5. 模式选择【使用再生龙】

在这里插入图片描述

再生龙是支持自定义脚本做处理的,但使用难度也比较高。

  1. 备份模式选择【device-image 硬盘/分区(存到/来自)镜像文件】,即第一个选项。

    image

  2. 备份的镜像文件存储到哪里,选择【使用本机的分区(如:硬盘、随身盘)】,即第一个选项。

    image

  3. 插入U盘、移动盘等介质,然后回车。

    这一步需要注意的是在插入U盘或移动硬盘后请等待5s钟,这是防止再生龙检测不到硬件。

    image

  4. 选择插入的介质,用来存储备份的镜像。

    image

    这里选择插入的移动硬盘(sdc1),这是一块机械移动硬盘,容量为1T。

  5. 选择镜像备份到哪个目录

    在这里插入图片描述

    这里选择4_sys_backup目录,选择使用上下键盘选择,然后通过Tab按键切换到下面的【Browse】、【Done】菜单,然后通过左右键选择【Done】。

  6. 配置模式选择【初学模式】

    image

  7. 选择需要备份的是硬盘本身还是里面的分区

    image

    再生龙是支持分区备份的,由于当前系统都是安装在一块固态硬盘中的,所以这里选择备份硬盘本身。

  8. 输入保存的镜像名称

    image

  9. 选择需要备份成镜像的磁盘

    在这里插入图片描述

    选择通过空格键来选择,然后通过Tab键切换到确定,回车进入下一步。

  10. 开始备份系统

    image

    image

    等待一段时间,克隆完成后关机。

其中有几个步骤省略了,视情况选择即可。

四、还原系统

还原系统的1-8步骤和备份系统一样。

  1. 选择插入的介质,选择存储备份的镜像。

    image

    选择需要被还原的镜像文件,由于备份镜像的时候是将镜像保存在移动硬盘(sdc1),这是一块机械移动硬盘,容量为1T。

  2. 选择镜像目录

在这里插入图片描述

这里选择4_sys_backup/2019-07-15-04-img目录,选择使用上下键盘选择,然后通过Tab按键切换到下面的【Browse】、【Done】菜单,然后通过左右键选择【Done】。

  1. 配置模式选择【初学模式】
  2. 选择【还原镜像到本机硬盘】

在这里插入图片描述

  1. 选择需要还原的镜像

  2. 等待还原完成后,修改BIOS内的启动项重新启动。

其中有几个步骤省略了,视情况选择即可。

注意事项

  1. 一般只能硬件相同才能使用同一个镜像进行还原,因为显卡可能互相不兼容,包括主板、CPU等。

  2. 还原系统后,请检查显卡是否工作正常。

    通过下面命令查看显卡是否在工作:

    nvidia-smi
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/536010.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu Qt Creator不能输入中文

ubuntu Qt Creator不能输入中文 解决方式为下面的脚本,如果你的Qt是安装在根目录下,那么需要加sudo,如果不是,直接运行即可 sudo bash ChineseInputForQt-v1.1.sh# 或者bash ChineseInputForQt-v1.1.sh脚本内容为: …

修改gitlab数据卷的位置

修改gitlab数据卷的位置 在使用docker安装gitlab的时候,一开始没有考虑其他事情,直接在本地创建了一个数据卷就挂载到容器上了,导致后续数据越来越多,想将数据放到其他盘,大致可以这样操作。 1.停止容器 docker sto…

Angular安装教程

Angular安装 安装node和npm 参考这篇文章安装 https://blog.csdn.net/wf19930209/article/details/84226365 正式安装 当然,在安装 angular/cli 之前需要先把 Node.js 安装好,请到官方网站下载安装包 ,安装过程和普通软件没有区别。装好…

Angular之ngx-permissions安装入门

Angular之ngx-permissions安装入门 权限帮助您对路线的控制权,通过使用简单的概念,你来决定谁可以访问它们。 安装 安装这个第三方库: npm install ngx-permissions --save导入 App Module导入 import {BrowserModule } from @angular/platform-browser; import {NgMo…

Angular之ngx-permissions的常见使用情况

Angular之ngx-permissions的常见使用情况 权限验证 首先需要请求验证并通过,然后获得权限,最后检查权限。 这种方式需要在Angular 4.3.2 版本以上才会有效工作。 一般来说我们的程序有2个守卫,一个是信息验证,一个是权限守卫&am…

Angular之ngx-permissions的控制视图访问

Angular之ngx-permissions的控制视图访问 案例 demo https://stackblitz.com/edit/ngx-permissions-iwexsb Permission指令 Permission模块将导出指令 ngxPermissionsOnly 和 ngxPermissionsExcept,它能够根据权限和角色控制元素的显示/隐藏。 指令属性 属性值描述ngxPerm…

网页滚动条上下滚动固定元素左右不固定之sticky

网页滚动条上下滚动固定元素左右不固定之sticky 有时候我们需要网页中某元素在上下滚动时可以固定在某一位置,但是左右不固定,也就是会随着左右滚动条滚动。那么我们可以通过 sticky 布局来解决。 position: sticky 我们先看看兼容性: 在使…

Angular之ngx-permissions的管理权限

Angular之ngx-permissions的管理权限 介绍 让我们开始先说说什么是权限?权限是指用户可以在应用程序中畅通无阻的能力,所以你要考虑你的程序需要那些权限,分别对应那一部分。 注意: 此库只适用于前端的简单防护,真正发挥作用的是后端,不仅仅要做好前端验证,后端更为重…

Timeshift系统备份与还原

Timeshift系统备份与还原 系统备份 一般Linux系统是比较稳定的,但是一旦崩溃就很难恢复,这里介绍 Timeshift系统备份工具。 安装Timeshift ubuntu 和 linux mint sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get ins…

Angular之ngx-permissions的角色管理

Angular之ngx-permissions的角色管理 案例 demo https://stackblitz.com/edit/ngx-permissions-role 介绍 通过定义一个角色是一组指定的由特定用户组的鉴别能力(权限)。因此,例如用户或匿名的角色和权限不够。我们可以代表我们作为一组权限的角色应该是能够执行的用户角色…

Angular之ngx-permissions的路由使用

Angular之ngx-permissions的路由使用 介绍 现在,你准备开始与控制访问应用程序的状态工作。为了限制任何状态ngx-permission需要依靠 Angular Route 数据属性,通过permissions间接控制认证配置。 Permissions对象接受以下属性: 属性接受值onlyString|Array|Functionexcep…

Angular之jwt令牌身份验证

Angular之jwt令牌身份验证 demo https://gitee.com/powersky/jwt 介绍 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在…

图片床

仅供存储图片

Angular实现dialog对话框封装

Angular实现dialog对话框封装 为什么要封装? 对于Angular Material UI库中的dialog组件,实在不是很好用,所以打算简单封装一下啊。 直接代码吧。 封装dialog组件 1.创建一个dialog组件 2.dialog.component.html文件 <ng-template #dialog><!-- 对话框投射内容…

Ubuntu LinuxMint安装微信QQ阿里旺旺

Ubuntu LinuxMint安装微信QQ阿里旺旺 目前linux大部分桌面发行版都可以安装windows版本的微信、QQ、阿里旺旺等软件了&#xff0c;这是deepin系统的功劳&#xff0c;这里还要感谢一下 前深度CEO 勇哥的不懈努力和坚持。 安装 这里推荐一个移植好的安装方法。 zq1997/deepin-w…

开发简化版NgFor

开发简化版NgFor 下面是自定义实现一个简化版本的NgFor指令,一般来说使用Angular默认的即可,但是在追求高性能的时候,或许你需要这样一个简化版本的指令,让你的程序运行流畅、纵享丝滑。 直接贴出代码。 import {Directive, EmbeddedViewRef, Input, DoCheck, OnChanges…

Angular 9 新功能摘要

Angular 9 新功能摘要 Angular的9.0.0版本已经发布了!这是一个跨越整个平台的主要版本,包括框架、Angular Material、和Angular CLI。该版本将应用程序默认切换到Ivy编译器,并引入了改进的组件测试方法。 这是Angular在过3年内对Angular做的最大更新之一,Ivy 的正式应用,…

Angular添加class的正确方式

Angular添加class的正确方式 很多时候我们会遇到需要给元素增加或删除指定class,从而达到某种目的。那么在Angular中我们如何添加? className属性绑定 我们可以通过HTML元素的className属性进行绑定: <div [className]="demo-class"></div>当然也…

创建自定义Tabs组件-01

创建自定义Tabs组件-01 此文章用于讲解如何封装一个自定义 Tabs 组件。一步一步了解如何封装自己想要的组件。 构思 想象一这个组件该如何使用?一定要站在使用者的角度,大致可能这样。 <tabs><tab title="Tab 1">Tab 1</tab>

Angular自动取消订阅RxJs

Angular自动取消订阅RxJs 在使用 rxjs 时我们经常忘记调用unsubscribe()而导致内存泄露,很多时候你很难发现它,在RxJs官方有这样一段话: What is a Subscription? A Subscription is an object that represents a disposable resource, usually the execution of an Obser…