[转帖]linux下的ghost软件——Clonezilla

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
goni
帖子: 123
注册时间: 2007-03-31 0:50

[转帖]linux下的ghost软件——Clonezilla

#1

帖子 goni » 2007-06-26 14:22

此文章为转帖:http://www.yubeta.com/modules.php?name= ... le&sid=469

我们有比Ghost更好的选择了——Clonezilla,Clonezilla是什么样的软件呢。Clonezilla是一款由台湾国网中心的达人们开发的系统备份还原软件,遵守GUN授权方式的自由软件。 大家都知道Ghost是一个很着名的系统备份还原软件,最早的时候是一款个人软件,后来被财大气粗的赛门铁克公司收购并推出分别针对个人和企业的 NortonGhost和SymentecGhost的商业版。在MS Windows下非常流行使用Ghost来备份还原系统,那么我们使用Ubuntu这样子的Linux应该用什么来备份还原系统呢?而且能和Ghost的使用一样轻松呢?原本我们应该可以考虑选择Ghost,因为Ghost是支持ext2/ext3以及Linux swap格式的,但是Ghost只有For Windows程序,只能在Windows环境下执行Ghost来备份(这一点可能不绝对,Ghost的光盘可能具备引导计算机能力并启动Ghost程序,由于没有原版Ghost,无法确认),最重要的是据传Ghost在备份还原Linux系统分区的关于Grub的处理不完善,导致Boot Loader容易出错。并且Ghost已经是商业软件,需要使用就得掏钱买了。购买具备群播还原能力的SymantecGhost那就更贵了,而且不够灵活。
Clonezilla可谓简约而不简单,不但具备单机备份还原能力,还具备多点还原能力,不但可以备份还原Linux系统的文件系统格式分区,配合国网中心开发的drbl-winroll还能够还原WindowsXP的同时为所还原的客户端设定用户名、密码以及随机SID。而这一切都是免费的!Clonezilla是由udpcast + Partimage + DRBL组成的,即是说Clonezilla的核心部分就是Partimage (被盾)。
Clonezilla的功能特性:

* 自由软件,由台湾国网中心开发。
* 支持多种操作系统,包含Linux (ext2, ext3, reiserfs, xfs, jfs), M$ Windows (fat, ntfs)。
* 支援GNU/Linux下的LVM2
* 支持群播(Multicast),配合PXE网络启动功能加上DRBL,Clonezilla具备群播能力,可用于大规模备份和恢复。客户端硬件条件满足的情况下(网络唤醒和PXE),可远端处理,无须人到客户机前操作。
* 基于Partimage的功能(仅能处理分区)上,Clonezilla可以备份和还原分区以及整块硬盘。
* 配合drbl-winroll,可以在还原客户端Windows XP时指定其工作组、主机名等并写入随机SID。
* 有基于Debian的Clonezilla免安装的Clonezilla Live可用。

Clonezilla 比起Ghost For Linux(简称G4L)有一个很显着的优势就是Clonezilla支持的文件系统格式比G4L多以外Clonezilla只备份数据,而G4L却将整个分区都备份了(即包含空数据),所以G4L将比Clonezilla占用更多的用于存放备份镜像的空间。

根据上面资料,对于我们 Ubuntu Desktop用户而言,应该选择Clonezilla Live来备份恢复系统。Clonezilla Live有两种版本,一个是光盘版,一个是USB存储设备版(闪盘、移动硬盘等USB存储设备)。我们可以酌情选择,一般推荐USB存储设备,节省资源嘛,而且节省光驱读盘能力。如果硬件条件不支持USB开机(主要是主板是否支持USB开机),那么可选择刻录Clonezilla LiveCD。具体方法参见Clonezilla繁体中文站的FAQ:(被盾,所以将说明文字直接拷贝在这里)

下载Clonezilla live
光碟版的可以在这裡下载: 稳定版,测试版。

下载后,把该ISO档案烧到光碟片上,就可以用它来开机。
USB随身碟版的可以在这裡下载: 稳定版,测试版。

下载后,可以在M$ Windows或是Linux机器,依照下列步骤就可以用它来开机。
使 用M$ windows来製作: (註:以下的说明主要修改原来在此网页的文件: http://www.pendrivelinux.com/2007/01/02 ... ne-usb-dsl. 感谢http://pendrivelinux.com的PDLA.)
*****************************
警告! 警告! 警告!
*****************************
警告: ***绝对不要***在你原本的硬碟上执行Makeboot.exe程式,该程式是被设计来要在USB随身装置上执行。错误的执行可能会造成你原本的M$ windows无法开机。

若你不太确认该USB存取装置是否能开机,建议下载HP-USB格式化程式,安装后来格式化你的USB存取装置为FAT或是FAT32。尤其你的USB存取装置有开机瑕疵的话,这个程式能处理得当。M$ windows下的格式化程式没有此程式强。把clonezilla-live.zip解开到你的USB存取装置,请维持目录结构,例如vmlinuz与 initrd.gz要在该USB存取装置目录的最上层,亦即例如G:vmlinuz与G:initrd.gz等。在M$ windows上点选你的随身装置,然后点Makeboot.exe两下来执行它。这个步骤请特别注意,一定要由随身装置所在的硬碟执行,错误的执行可能会造成你原本的M$ windows无法开机。 依照画面上的步骤与说明执行。 请注意: 本文件的说明已经在M$ Windows XP(含.Net架构)更新版上测试过无误。其他环境不一定能使用Makeboot.exe程式。要执行Makeboot.exe程式一定需要有.Net 架构2.0,你可以在M$网站上找到。 使用GNU/Linux来製作:
将随身碟插到GNU/Linux的机器上,等个约5秒鐘,然后执行dmesg,可以看出随身碟的分割区,这裡我们假设是/dev/sdb1,并且档案系统是FAT。将该zip档解开,复製到随身碟中,务必维持目录架构,例如vmlinuz在随身碟的最上层。你的GNU/Linux上必须要有syslinux 3.30(含)以后的版本。以本例而言,你可以执行syslinux -s /dev/sdb1。注意!这个指令请小心使用,错误的使用有可能造成你原来的作业系统无法开机。

Clonezilla在SourceForge的下载(稳定版):
http://clonezilla.sourceforge.net/download/sourceforge/

Clonezilla Live启动界面:


这下Ubuntu Linux就有备份系统的方案了,Windows用户也可以考虑这个免费的系统备份软件。
我的blog欢迎和我交流:
http://blog.sina.com.cn/ppvista
头像
marsteel
帖子: 555
注册时间: 2005-11-28 12:09
联系:

#2

帖子 marsteel » 2007-06-26 19:25

推荐gparted-clonezilla-livecd
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#3

帖子 jarryson » 2007-06-26 20:05

就用tar备份下就差不多了。
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#4

帖子 xhy » 2007-06-27 3:52

jarryson 写了:就用tar备份下就差不多了。

tar作备份很好
目前负债150多万
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#5

帖子 TheThirdGhost » 2007-06-27 13:21

被盾,晕,无所不盾。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#6

帖子 skyx » 2007-06-27 13:24

点我签名档,有使用方法,clonezilla的使用没这么麻烦的
no security measure is worth anything if an attacker has physical access to the machine
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#7

帖子 skyx » 2007-06-27 13:29

xhy 写了:
jarryson 写了:就用tar备份下就差不多了。

tar作备份很好
10G的ext3,用clonezilla比tar快100倍,比ghost快3倍以上,并且clonezilla 使用的作业平台是debian ,用过ubuntu的人使用clonezilla会感觉很亲切

点下我的签名档,我都用了近一个季度了。

最早是由zhuqin_83推荐和介绍
no security measure is worth anything if an attacker has physical access to the machine
zenvid
帖子: 65
注册时间: 2005-11-14 22:18

#8

帖子 zenvid » 2007-06-29 16:18

好东西,准备用了
rainytooo
帖子: 52
注册时间: 2006-12-30 7:44

#9

帖子 rainytooo » 2007-06-29 22:55

今天重装了系统 正要学这个呢
谢谢了
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#10

帖子 xhy » 2007-06-30 7:56

skyx 写了:
xhy 写了:
jarryson 写了:就用tar备份下就差不多了。

tar作备份很好
10G的ext3,用clonezilla比tar快100倍,比ghost快3倍以上,并且clonezilla 使用的作业平台是debian ,用过ubuntu的人使用clonezilla会感觉很亲切

点下我的签名档,我都用了近一个季度了。

最早是由zhuqin_83推荐和介绍
2.2G的文件,30G的分区。
我备份一下花了600s
恢复花了150s
备份后的文件是589M

10G的文件,备份估计会花3000s不到
恢复估计需要750s不到
备份后大小估计也就3G不到

clonezilla比tar快100倍
~~~~~~~~~~~~ 难道它不压缩文件?
根据这个100倍
10G 备份花30S 恢复只要7.5S
备份10G/30S >= 300M/S
恢复10G/7.5S >= 1G/S
且不看压缩需要大量时间
就看现在的普通的硬盘的极限速度 能达到1G/S吗?
我的硬盘测试下来才60+M/S 已经算不错的了

何况上面我都没把bzip2压缩的时间减去,
果真要能比tar快100倍,硬盘读写速度肯定过5G/S了
目前负债150多万
zhuge000
帖子: 101
注册时间: 2008-04-18 17:06

#11

帖子 zhuge000 » 2008-04-30 10:31

楼上真牛,数学好,吃吗吗香啊~呵呵!
头像
shissx
帖子: 62
注册时间: 2008-04-01 19:23

#12

帖子 shissx » 2008-05-03 18:59

zhuge000 写了:楼上真牛,数学好,吃吗吗香啊~呵呵!
楼上天津的不? 这口气 :lol:
Ubuntu is very good and very mighty,Give windows some color to see see!!!
回复