使用Clonezilla对硬盘进行镜像和克隆

http://www.open-open.com/lib/view/open1411526917718.html

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)方便地安装:

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

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

图1: 在USB存储棒上为Clonezilla创建分区

安装完Tuxboot后,就可以使用它来创建你精巧的可直接启动的Clonezilla USB存储棒了。首先,创建一个最小200MB的FAT 32分区;图1(上图)展示了使用GParted来进行分区。我喜欢使用类似“Clonezilla”这样的标签,这会让我知道它是个什么东西。该例子中 展示了将一个2GB的存储棒格式化成一个单个分区。

然后,启动Tuxboot(图2)。选中“预下载的(Pre-downloaded)”然后点击带省略号的按钮来选择Clonezilla文件。它 会自动发现你的USB存储棒,而你需要选中分区号来确保它找到的是正确的那个,我的例子中是/dev/sdd1。点击确定,然后当它完成后点击退出。它会 问你是否要重启动,不要担心,现在不用重启。现在你有一个精巧的便携式Clonezilla USB存储棒了,你可以随时随地使用它了。

图2: 启动Tuxboot

创建磁盘镜像

在你想要备份的计算机上启动Clonezilla USB存储棒,第一个映入你眼帘的是常规的启动菜单。启动到默认条目。你会被问及使用何种语言和键盘,而当你到达启动Clonezilla菜单时,请选择 启动Clonezilla。在下一级菜单中选择设备镜像,然后进入下一屏。

这一屏有点让人摸不着头脑,里头有什么localdev,sshserver,sambaserver,以及nfsserver之类的选项。这里就是要你选择将备份的镜像拷贝到哪里,目标分区或者驱动器必须和你要拷贝的卷要一样大,甚至更大。如果你选择localdev,那么你需要一个足够大的本地分区来存储你的镜像。附加的USB硬盘驱动器是一个不错的,快速而又简单的选项。如果你选择任何服务器选项,你需要能连接到服务器,并提供IP地址并登录上去。我将使用一个本地分区,这就是说要选择localdev。

当你选择local_dev时,Clonezilla会扫描所有连接到本地的存储折本,包括硬盘和USB存储设备。然后,它会列出所有分区。选择你 想要存储镜像的分区,然后它会问你使用哪个目录并列出目录。选择你所需要的目录,然后进入下一屏,它会显示所有的挂载以及已使用/可用的空间。按回车进入 下一屏,请选择初学者还是专家模式。我选择初学者模式。

在下一屏中,你可以选择存盘,就是选择创建整个硬盘的镜像,还是创建分区镜像,创建分区镜像允许你选择单个分区。我想要选择分区。

下一屏中,它会问你新建镜像的名称。在接受默认名称,或者输入你自己的名称后,进入下一屏。Clonezilla会扫描你所有的分区并创建一个检查 列表,你可以从中选择你想要拷贝的。选择完后,在下一屏中会让你选择是否进行文件系统检查并修复。我才没这耐心,所以直接跳过了。

下一屏中,会问你是否想要Clonezilla检查你新创建的镜像,以确保它是可恢复的。选“是”吧,确保万无一失。接下来,它会给你一个命令行提示,如果你想用命令行而非GUI,那么你必须再次按回车。你需要再次确认,并输入y来确认制作拷贝。

在Clonezilla创建新镜像的时候,你可以好好欣赏一下这个友好的红、白、蓝三色的进度屏(图3)。

图3: 守候创建新镜像

全部完成后,按回车然后选择重启,记得拔下你的Clonezilla USB存储棒。正常启动计算机,然后去看看你新创建的Clonezilla镜像吧。你应该看到像下面这样的东西:

    $ ls -l /2014-08-07-11-img/total 1241448-rw-r--r-- 1 root root 1223 Aug 7 04:22 blkdev.list-rw-r--r-- 1 root root 636 Aug 7 04:22 blkid.list-rw-r--r-- 1 root root 3658 Aug 7 04:24 clonezilla-img-rw-r--r-- 1 root root 12379 Aug 7 04:24 Info-dmi.txt-rw-r--r-- 1 root root 22685 Aug 7 04:24 Info-lshw.txt-rw-r--r-- 1 root root 3652 Aug 7 04:24 Info-lspci.txt-rw-r--r-- 1 root root 171 Aug 7 04:24 Info-packages.txt-rw-r--r-- 1 root root 86 Aug 7 04:24 Info-saved-by-cmd.txt-rw-r--r-- 1 root root 5 Aug 7 04:24 parts-rw------- 1 root root 1270096769 Aug 7 04:24 sda6.ext4-ptcl-img.gz.aa-rw-r--r-- 1 root root 37 Aug 7 04:22 sda-chs.sf-rw-r--r-- 1 root root 1048064 Aug 7 04:22 sda-hidden-data-after-mbr-rw-r--r-- 1 root root 512 Aug 7 04:22 sda-mbr-rw-r--r-- 1 root root 750 Aug 7 04:22 sda-pt.parted-rw-r--r-- 1 root root 625 Aug 7 04:22 sda-pt.parted.compact-rw-r--r-- 1 root root 514 Aug 7 04:22 sda-pt.sf

恢复Clonezilla镜像

恢复镜像和创建镜像类似。再次使用Clonezilla启动,经过同样的初始化步骤后,选择devimage,然后在localdev屏,选择你要恢复的镜像所在的位置,它要么在本地设备上,要么在网络共享上。然后继续下面的操作,确保你的恢复镜像正确,并选择了正确的位置。

你可以在Clonezilla Live文档页获得更多Clonezilla的神奇力量。


via: http://www.linux.com/learn/tutorials/783416-how-to-image-and-clone-hard-drives-with-clonezilla

Clonezilla--系统克隆相关推荐

  1. 克隆整个linux系统环境的软件,开源的系统克隆工具 Clonezilla(再生龙)linux、UBUNTU备份不用愁...

    Clonezilla是一个很好的系统克隆工具,它基于Partimage,吸取了Norton Ghost和Partition Image的优点.即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这 ...

  2. u盘linux系统克隆,使用dd命令克隆整个Linux系统

    本次使用使用dd命令克隆整个Ubuntu系统 1,VM安装一台Ubuntu虚拟机 过程不详述,硬盘1 10G 新增一块硬盘2大于10G 本次新加硬盘15G新加的硬盘用于存储dd复制的镜像 2,使用CD ...

  3. 【技术人快报】美军计划换用Linux系统+安卓系统“克隆漏洞”曝光

    2018年01月11日 星期四 [技术人快报181期] 导读:美军计划换用Linux系统+安卓系统"克隆漏洞"曝光 [每日一句] 努力做一个可爱的人.不埋怨谁,不嘲笑谁,也不羡慕谁 ...

  4. Windows系统克隆***与防范

    随着电脑技术的发展和电脑的普及,还有大大小小的"骇客"网站和越来越简单的工具,使得目前***变得日趋频繁,被植入***的电脑或服务器也越来越多,与此同时系统管理员的安全意识也在不断 ...

  5. 如何把固态硬盘系统克隆到固态硬盘,笔记本硬盘复制到另一个硬盘

    当笔记本电脑使用时间久了,用户先后开启多个应用程序后,会出现卡顿.反应慢,甚至是网页崩溃的现象,这可能是系统盘可用空间不足导致的.所以,用户想更替为存储空间更大的硬盘.但是,用户的旧笔记本电脑中有许多 ...

  6. Oracle EBS 12.2.7系统克隆教程

    Oracle EBS 12.2.7系统克隆教程 一.克隆准备工作 二.克隆数据库 三.克隆应用 四.问题解决 一.克隆准备工作 本章节主要讲解一些在进行系统克隆时需要做的一些准备工作.本次克隆使用的系 ...

  7. vm fusion Linux系统克隆

    vm fusion Linux系统克隆 一.选择待克隆的虚拟机,右键创建完整克隆,并重新命名 二.待虚拟机克隆完成,启动虚拟机 三.删除mac地址所在的文件 rm -rf /etc/udev/rule ...

  8. Xavier/Tx2镜像拷贝及系统克隆

    Xavier/Tx2镜像拷贝及系统克隆 注意事项 第一次利用jetpack刷机,不能用ntfs的挂载盘,一般会出现sudo命令不能用的情况,或者刷到ubuntu用户下面,正常刷机是刷到nvidia下面 ...

  9. NanoPi NEO Air内EMMC系统克隆至全新的SD卡

    NanoPi NEO Air内EMMC系统克隆至全新的SD卡 前言 准备工作 克隆EMMC内系统 克隆系统到SD卡 克隆系统到文件 总结 问题求助 前言 NanoPi NEO Air wiki中提供了 ...

  10. Jetson AGX Xavier 系统克隆及恢复

    在刷机时,有一个步骤是执行Jetson OS image,准备镜像,准备镜像完成后会生成一个文件夹,路径在刷机选择的安装路径中,可以利用这个文件夹恢复系统.这是我在刷机时生成的文件夹. 1.系统克隆 ...

最新文章

  1. Docker网络——实现容器间通信、容器与外网通信以及容器的跨主机访问
  2. idea教程--使用mave创建普通java项目
  3. Android下的Linux
  4. 项目管理一般知识:什么是项目?什么是项目管理?
  5. jQuery综合案例——打地鼠(教学版本·附源码)
  6. chrome扩展之3:一步步跟我学开发一个表单填写扩展
  7. 华岗(1977-),男,博士,宁波市智慧城市规划标准发展研究院副研究员。
  8. npm audit fix
  9. 至今为止碰到的非常妖怪的计算机问题
  10. python程序写诗_python:为你写诗
  11. WebRTC 什么是source,track, sink?什么是AudioSink,VideoSink,MediaSink?
  12. 三年级优秀书籍推荐_三年级必读课外书5本 小学三年级必读优秀书目推荐
  13. 【实战】OpenCV+Python项目实战--信用卡数字识别
  14. 微软project下载安装及激活教程
  15. 10 个可以副业赚钱的网站,总有一个适合你
  16. 单片机实验:矩阵式键盘输入识别
  17. 63 Three.js 将多个网格合并成一个网格
  18. AI芯片大战开打,AMD和Intel巨头的AI演变
  19. 【视频编码】ffmpeg压缩视频文件
  20. Rosalind-001:统计核苷酸数目(Counting DNA Nucleotides)

热门文章

  1. 走着走着就散了,回忆都淡了,看着看着就倦了,星光也暗了
  2. 相机中的透视投影几何——讨论相机中的正交投影,弱透视投影以及透视的一些性质
  3. ACE框架理解(一)
  4. 台式计算机没有usb3.0,台式机USB3.0扩展卡怎么样 | 台式机USB3.0扩展卡开箱_什么值得买...
  5. 关于低碳物流中心选址问题的MATLAB遗传算法
  6. mongodb复制数据库和表
  7. kml文件是怎么来的?Google Maps前传:在被Google收购之前,它是如何发展起来的
  8. Python数据分析期末复习归纳
  9. uni-app - 城市选择索引列表 / 通过 A-Z 排序的城市列表(uview 组件库 IndexList 索引列表)
  10. 日志服务十大经典问题