使用Clonezilla("再生龙")对Linux系统硬盘进行镜像和克隆

Clonezilla和Tuxboot简介

Clonezilla 是一个很好的 系统克隆 工具,它可以说是吸取了 Norton Ghost 和 Partition Image 的优点。即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这种灵活性可能更能适应备份者的需要。


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系统和所有安装于上的应用软件的好工具,而我喜欢用它来为Linux测试系统做备份,以便我可以在其上做疯狂的实验搞坏后,可以快速恢复它们。

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

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

Clonezilla和Tuxboot

当你访问下载页时,你会看到稳定版和可选稳定发行版。也有测试版本,如果你有兴趣帮助改善Clonezilla,那么我推荐你使用此版本。稳定版基于Debian,不含有非自由软件。可选稳定版基于Ubuntu,包含有一些非自由固件,并支持UEFI安全启动。

在你下载Clonezilla后,请安装Tuxboot来复制Clonezilla到USB存储棒。Tuxboot是一个Unetbootin的修改版,它支持Clonezilla;你不能使用Unetbootin,因为它无法配合工作。安装Tuxboot有点让人头痛,然而Ubuntu用户通过个人包归档包(PPA)方便地安装:

  1. $ sudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxboot
  2. $ sudo apt-get update
  3. $ sudo apt-get install tuxboot

如果你没有运行Ubuntu,并且你的发行版不包含打包好的Tuxboot版本,那么请下载源代码tarball,并遵循README.txt文件中的说明来编译并安装。

Clonezilla案例详解与分享

  
  上周公司买了5套高配置PC机来做测试用。上面要装好CentOS 加上一堆工具,有web的,数据库的,还有一些自己开发的工具。有些朋友肯定想,直接用 kickstart不就行了,确实、 kickstart可以快速的装很多台机器的系统,可是上面的应用程序呢?总不能装好系统再去一台台装吧。而且在编译安装程序的时候还经常会报一些错误需要手动解决。开始的时候我想用 DD 来搞定。
结果我想简单了。
  先拿来一台机器装了一上午完成,系统和应用程序都装好了而且测试应用程序运行正常, 500G硬盘一共使用30G左右。从另外一台机器上把硬盘拆下来
装上,用CentOS光盘直接启动进入 rescue模式,开始DD 。具体命令 dd if=/dev/sda of=/dev/sdb 也没加参数就直接开始了。然后就是漫长的等待,
结果我从中午12点一直等到下午4点他也没完成@_@。我可不想等到下班,终止其操作,后来又想是不是因为没加bs呢?命令改为 d d if=/dev/sda of=/dev/sdb bs=1M 结果又等到5点,还是觉得太慢了。这还不如我直接一台台装的快呢!于是在网上开始搜索相关的软件,开始找到了  Partimage 和  G4L,down下来试用了一下感觉都不是很满意,操作比较复杂而且不能完全满足我的要求。后来QQ群里的一个朋友让我试试 一款叫" 再生龙"的工具。下载一用非常满意,这才是我想要的~~~
   Clonezilla - 再生龍還原系統 是台湾人开发的一款开源的备份与还原系统,功能十分强大。下面是引用其官网的部分介绍。
  # 可還原再生多種作業系統,包含Linux (ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs), Mac OS (HFS+), 微軟Windows (fat, ntfs), FreeBSD, NetBSD, OpenBSD (UFS),以及VMware ESX (VMFS)。這些檔案系統只備份有存資料的硬碟空間,因此可以節省備份時間與硬碟空間。其他不支援的檔案系統Clonezilla採用全部複製(dd) 的方式處理
  # 支援GNU/Linux下的LVM2 (尚未支援LVM1)
  # 支援群播(Multicast)。配合PXE網路開機,搭配DRBL的Clonezilla可以使用播(multicast)的方式,適合用來大備份與還原。硬體設備功能足夠時(用戶端支援Wake on LAN與PXE),可以遠端操作,人不需到現場
而且他支持多国语言,界面友好,操作简单。这些我都很喜欢。
http://clonezilla.nchc.org.tw/这是他的官网,如果想多了解一些可以去看看,
下面我简单说下怎么用他来克隆linux系统
我下载了 Clonezilla live 的ISO,地址是: http://cdnetworks-kr-2.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/clonezilla-live-1.2.4-28-686.iso
一共一百多兆。因为没有空白CD 我就直接找了个U盘 用 UltraISO试用版 把ISO写到了U盘上,然后直接启动。
下面是他的界面。

我选的是第一个选项,选择后进入语言选择界面,很丰富,呵呵我选择的繁体中文

然后是键盘分布,我选择了不改变,下面就进入主题了,进入选择模式界面
选择使用再生龙,或者是进入shell,我选使用,进入备份还是还原

我要克隆整个硬盘,所以选择了下面那项,下面问你是专家还是初学者
我建议大家选择专家模式,因为我第一次用初学模式时候出现了mount 错误,说无法对挂载中的分区进行操作,估计是初学者模式进行了一些mount操作
丰富的进阶选项
我选择的是第一项,本地到本地,下面是选择硬盘
选择母盘,千万别选错了。
再选择目标盘
各种选项,根据需要自己选择
继续下一步,
如果下次操作相同的话可以直接用上面图里的命令来执行。
 
各种警告,就是怕你哪部做错了,呵呵,下面就开始复制了
复制结束后问你还要做什么
 
好了,到这里为止一块儿硬盘就复制完成,把目标盘安装到那台机器上开机,系统自检,进入shell,打开gnome,运行程序OK,一切正常。
复制一块儿已经使用30G空间的500G硬盘用了大概 10分钟左右,速度还可以。
因为实际操作中无法截图,上面面这些截图都在虚拟机上完成,不过步骤是一样的
 
上面这些只不过是“再生龙”的一小部分功能,如果你想了解更多,可以去他们官网或者自己研究。我这里就说这么多了,希望这篇文章能对大家有所帮助O(∩_∩)O~[参考学习资料:http://clonezilla.nchc.org.tw/news/]

本文出自 “恩威科技” 博客,请务必保留此出处http://blog.csdn.net/enweitech



你可能感兴趣的:(操作系统)