admin管理员组

文章数量:1622541

前言

本文档主要介绍clonezilla用作linux系统的备份与恢复,方便私有化部署

clonezilla 再生龙软件介绍

Clonezilla是一个用于Linux,Free-Net-OpenBSD,Mac OS X,Windows以及Minix的分区和磁盘克隆程序。它支持所有主要的文件系统,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企业集群文件系统VMFS3和VMFS5。Clonezilla支持32位和64位系统,同时支持旧版BIOS和UEFI BIOS,并且同时支持MBR和GPT分区表。它是一个用于完整备份Windows系统和所有安装于上的应用软件的好工具,而我主要用来来做系统克隆,私有化部署。

Clonezilla也可以使用dd命令来备份不支持的文件系统,该命令可以复制块而非文件,因而不必在意文件系统。简单点说,就是Clonezilla可以复制任何东西。(关于块的快速说明:磁盘扇区是磁盘上最小的可编址存储单元,而块是由单个或者多个扇区组成的逻辑数据结构。)

Clonezilla分为两个版本:Clonezilla Live和Clonezilla Server Edition(SE)。Clonezilla Live对于将单个计算机克隆到本地存储设备或者网络共享来说是一流的。而Clonezilla SE则适合更大的部署,用于一次性快速多点克隆整个网络中的PC。Clonezilla SE是一个神奇的软件,我们将在今后讨论。今天,我们将创建一个Clonezilla Live USB存储棒,克隆某个系统,然后恢复它。

当前操作系统备份方案调查(Linux)

当前备份方案有:
1.简单暴力的对虚拟机层面的备份
2.有对操作系统层面的备份
3.有更细化的对硬盘或者分区层面的备份

对于系统克隆,可选的方案有四种
clonezilla,partimage,ghost4linux,acronis true image

这里主要讨论第一种,再生龙,系统克隆,恢复

选择 clonezilla (再生龙)作为备份软件的优势

非常好非常棒,软件免费,不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,支持磁盘格式非常多,支持mbr信息克隆,支持iso镜像打包,支持windows,支持linux,克隆操作灵活,这种灵活性可能更能适应备份者的需要。

clonezilla (再生龙)备份软件私有化部署实战教程

测试环境准备

 

1

2

3

4

5

 

1.物理机一台,里面安装了vmware,方便用虚拟机来进行测试

2.vmware虚拟机三台,A,B,C,其中ABC各有一块20GB的硬盘,A作为原机器,B作为准备目标机器,C主要是为了存储镜像数据

3.8G U盘一个,用来制作再生龙U盘镜像(如果你只是在虚拟机里面做操作,可以省去制作再生龙U盘镜像)

软件下载,镜像制作

软件下载页面因为我的操作系统是64位的,所以我这里的clonezilla软件下载的amd64的iso镜像

下载好了iso镜像我们需要制作一个U盘镜像,方便真实场景下来启动clonezilla(毕竟大多数的真实场景不能做vmware的 cd镜像挂载)

制作U盘镜像我这里使用的是软碟通UItraISO,把iso镜像文件写入到U盘就可以了

系统备份

接下来我们进行核心操作,系统的备份和还原,先看备份

先准备好A,B,C三台虚拟机,界面如下

把我们之前制作的U盘进行插到物理机上

在vmware里面给虚拟机A添加磁盘,然后把我们的U盘添加进去

修改bios的boot引导项,选择优先走刚才所选的U盘加载(如果是虚拟机环境其实不用插U盘,直接用cd/rom启动镜像,操作更方便),F10保存修改,重启电脑

现在我们看到了clonezilla的系统启动界面,他提供了许多模式,我们选择默认的第一种,如下图:

clonezilla语音选择

操作系统键盘映射关系,我们选择默认

初次使用,建议不要使用命令行操作,选择默认

选择clonezilla存储镜像路径,这里我建议选择ssh存放,其次为本地硬盘存储,这个硬盘可以是你的usb或者本地硬盘,这里我们默认为ssh存储

配置本机ip信息,这里我们使用dhcp

配置ssh服务器地址(clonezilla的数据默认会存储在这里)

配置ssh服务器登陆端口,我们使用默认的22端口

配置ssh服务器登陆的用户名

配置clonezilla数据存储路径(最好确保ssh服务器上该目录存在且为空)

继续下一步ssh连接并验证ssh登陆信息

挂载ssh远端数据存储目录到本地文件系统

默认的模式已经能够满足我们的需求了,有特殊需求的可以选择专家模式,里面有更多的自定义选项

选择硬盘为镜像文件

数据存储目录命名(他这里并不镜像文件,镜像文件还需要再次打包,后面会继续说)

选择需要克隆的硬盘

默认选项一

默认选项一

默认选项一

默认选项一

按enter继续操作

选择y继续下一步操作

系统在开始克隆了,他会一个分区一个分区的克隆

系统克隆完毕,并且校验通过

克隆完毕,重启系统,克隆教程到此结束

系统还原

系统还原之前的操作和系统备份是一样的(核心步骤包括ssh验证,ssh目录名设置,普通模式,重新按照系统备份流程走一遍,一直到出现这个界面),选择还原镜像文件到本地硬盘

选择还原的镜像名

选择目标机器的系统盘,数据会恢复到这里,并且建议新的系统盘大小要大于原来系统的系统盘

默认操作下一步

默认操作下一步

系统在开始恢复了

镜像检查,选择y,覆盖原来数据(不可回滚)

同上

同上

系统恢复完毕

新操作系统启动成功

常见问题

因为只是做硬盘层面的恢复,所以最好做一下硬件的检测,比如网卡信息可能需要手工配置一下,修改下ip或者mac地址啥的

引导丢失系统会默认有grub工具,可以用于恢复

软件版本号一定要对上,先确认好该用32位的还是64位的

有时候我们觉得使用文件系统太麻烦,可以直接把所有的资料打包位一个iso镜像,选择产生恢复专用的再生龙,只需要在新机器安装这个镜像,就可以把系统打包过去,非常方便

相关文档

再生龙官方网站

本文标签: 实战系统备份操作clonezillaLinux