Clonezilla是一款支持多种操作系统的磁盘克隆备份软件,我们不仅可以通过这款软件来将电脑磁盘里的文件数据进行复制,然后保存到其他存储设备里,防止数据丢失。同时Clonezilla中文版还拥有磁盘分区的功能,能够快速完成磁盘的分区管理。
大量部署作业系统的时候(不管是微软Windows或是Linux),用 Norton Ghost? 制作成印象挡再复制到每台用户端是现行最常使用的方法。然而适合用来做大量复制的 Symantec Ghost Corporate Edition? 需要不少的费用,而且电脑越多,费用越高。此外,因为它不是自由软体,所以灵活度不高,不能自己客制化修改。若是使用 Norton Ghost? 又必须一台台的做, 颇为旷时费日。
再生龙Clonezilla提供您一个完整的环境,这是一个整合的系统,包含还原程式以及作业系统。搭配网路开机功能,你可以忘了软碟或是光碟...
以国家高速网路与计算中心C教室为例,共有41台机器同时进行还原的动作,还原一个5.6 GBytes的微软Windows XP image到41台客户端电脑,以群播(multicast)的方式处理,只要10分钟左右(若采用unicast的话,约需50分钟)。
自由软体,国网中心所开发。
可还原再生多种作业系统,包含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)
支援grub 1与grub 2
支援自动化模式,透过开机参数,可以自动化所要做备份与还原的工作
印象档可以放在本机硬碟,网路芳邻伺服器,ssh伺服器,NFS伺服器等
支援群播(Multicast)。配合PXE网路开机,搭配DRBL的Clonezilla可以使用群播(multicast)的方式,适合用来大备份与还原。硬体设备功能足够时(用户端支援Wake on LAN与PXE),可以远端操作,人不需到现场
不同於Partimage或是ntfsclone只能处理分割区,Clonezilla包含其他程式的撰写与整合,因此可以备份与复制分割区或是整颗硬碟
透过本实验室开发的另外一套自由软体 drbl-winroll,可以指定还原後微软Windows的主机名称、工作群组,亦可写入随机的SID。
再生龙整盘备份功能
选择"savedisk"后,输入一个名称来存放所要备份硬盘的镜像文件,接下来用空格键选择要备份的本机硬盘当目的盘,根据软件提示按回车键继续,当软件提示"是否继续执行?(y/n)时",输入y继续,此时开始备份,备份成功后,会显示"Finished!",提示按回车键继续,此时界面跳转到命令行选择页面
再生龙整盘恢复功能
选择"restoredisk"后,再生龙会自动列出存储盘的整盘镜像文件,选取你所需要的镜像文件,接下来选择目的硬盘准备进行恢复,按两次回车键继续,提示目的硬盘数据将会被覆盖提示"您确认要继续执行[y/n]:"输入y回车继续,再次提示是否继续[y/n]:输入y回车继续,开始恢复,恢复的过程中会列出镜像文件的信息,恢复成功后会提示cloned successfully,按回车键继续,此时界面跳转到命令行选择页面,输入数字0回车进行关机。
选择备份/恢复的模式,菜单中有四种主要模式
"savedisk 存储本机硬盘为镜像文件",此模式是将目标盘进行整盘备份。
"restoredisk 还原镜像文件到本机硬盘",此模式是利用存储盘中存放的整盘镜像对目标硬盘进行整盘恢复。
"saveparts 存储本机分区为镜像文件",此模式是对目标盘的某个分区进行备份。
"restoreparts还原镜像文件到本机分区",此模式是利用存储盘中存放的分区镜像对目标盘的某个分区进行恢复。
搭配DRBL使用的Clonezilla乃是适合来大量部署作业系统的时候使用。
不过这样的限制是一定要有一台DRBL伺服器,而且要被备份的电脑一定要能网路开机。
由于GNU/Linux Live CD的成熟,将Clonezilla和GNU/Linux Live CD结合,达成免安装就能备份还原单台电脑就非常实用。
因此,本实验室结合Debian Live与Clonezilla,另外开发一个Clonezilla Live套件,专门就是用来单台电脑的还原与备份。
Clonezilla Live可以放在光碟上,或者USB随身碟等开机媒体。
当然,Clonezilla live这样的环境就不适合用来大量还原一个电脑教室,而且所能存的印象档也可能会受限于开机媒体的储存空间的大小。
不过,如果要被备份的电脑可以连接网路,透过网路磁碟机,例如sshfs或是Samba(网路芳邻)。
开机媒体的储存空间大小的限制就可以打破,我们可以直接把印象档的存取放在网路磁碟机上。
Clonezilla restore结束的时候是否有可能另外执行一个程式?
是的,不过dcs并没有提供这些参数,你可以使用clonezilla的主程式drbl-ocs如下:
drbl-ocs -l 0 startdisk restore -p "mount -t ntfs /dev/hda1 /mnt; chntpwd...; reboot -f -n"
更多的选项,您可以执行"drbl-ocs --help"来参考。
如果clonezilla执行的时候失败了,我如何除错?
0.使用dcs来切换成你要的模式,例如clonezilla-start->savedisk,然後你回得到一个drbl-ocs的完整指令,例如:
"drbl-ocs--clients-to-wait1-x-z3-lenstartdisksave".
1.在server上执行dcs->remote-linux-txt
2.将用户端开机
3.用户端开机完成,可以登入的文字模式画面出现後,在server上,执行上述的指令,只是这一次多加两个参数:"-ptrue-nogui",所以完整指令如:"drbl-ocs-ptrue-nogui-v--clients-to-wait1-x-z3-lenstartdisksave".
4.登入用户端
5.在用户端,执行"bash-x/etc/rc1.d/S19ocs-run-dstart",你就可以看到详细的执行过程。
……
点击下载系统软件 >>本地高速下载
点击下载系统软件 >>百度网盘下载