摘自:http://os.51cto.com/art/201006/206871.htm

给你的系统磁盘制作一个镜像拷贝是创建备份的好办法。由于便携式U盘总是有比较低廉的价格,你可以维护数个拷贝以便循环利用。如果你的主磁盘崩溃了,你可以在几分钟之内恢复回来并继续运行。于是剩下的事情就是真正去创建镜像拷贝的操作了。有很多种方法可以完成这项任务,我们将在这里介绍几种,以便你可以学会。

制作系统磁盘的镜像拷贝最大的问题是你必须从另外一个设备启动,这样才能得到一个真正的拷贝。第一种可供选择的方法有Live CD和可启动U盘。你很可能在什么地方保存有一份你最喜欢的发行版安装盘的拷贝,这是一个最明显的选择。在这里我们将使用U盘上的Ubuntu 10.04发行版。第二种选择是使用Clonezilla之类的真正用于磁盘复制的发行版。这也许是你完成这项工作最简单的方法,尤其是在你不习惯使用命令行的情况下。

选择1: 可启动Ubuntu优盘

如果你已经运行了一个Ubuntu,那么创建一个可启动U盘不过是小菜一碟。不过如果没有的话要创建也不是十分困难。你真正需要的只是这个发行版的ISO文件。如果你连这个都没有的话,那你就到Ubuntu站点下载。在这个下载页有一个选项,告诉你怎么在Mac OS X、Ubuntu和Windows下面创建可启动U盘。

一旦创建,你可以直接用这个U盘启动。你可能需要改变你的BIOS设置以便可以从USB设备启动。很多较新的系统(如Dell的机器)有一个亮出启动菜单的选项,方法是在加电启动的时候按下F12 键。一旦系统启动完成,你就可以开始制作你的镜像备份了。你可能想运行一下System/Administration列表下面的Disk Utility。这样可以让你有机会看到所有连接在系统上的磁盘及其他们的组织结构。

Disk Utility提供许多工具,包括挂载/卸载和格式化一个卷。如果你要重用一个老的Windows盘,那么从这里开始并格式化驱动器是一个好办法。 GParted 0.5.1包含在标准的Ubuntu 10.4基本启动盘中,其中包括一个拷贝分区的选项。完成这项工作的指示可以在GParted站点或者Ubuntu论坛找到。如果你想要,也可以使用GParted Live CD。

如果你选择了将系统备份到一个外置的USB驱动器,那你得做好等待的准备。在我们这种情况下预计时间大概是四个小时左右。使用Thermaltake BlackX ST0005U之类的硬盘盒适配器是一个不错的选择。它带有eSATA连接器,可以极大地加速数据的传输处理。如果你失意个经常折腾或者尝新系统的人,那么这个东西是一个必需品。


GParted


Disk Utility

选择2: Clonezilla

Clonezilla是一个专门用来克隆磁盘驱动器的Linux发行版。它可以操作任何你所能想象到的文件系统类型。Clonezilla有两种版本:Live和SE。Live版本与Ubuntu的Live优盘有着几乎相同的用法。你用Live优盘启动计算机,然后便可以在任何连接在计算机上的磁盘上进行各种拷贝操作。Clonezilla提供了多种工具,用一个简单的菜单系统组织起来以便提供操作的帮助指导。默认的分区拷贝工具是Partclone。Clonezilla的SE版(服务器版)意味着它可以用来在网络上进行磁盘克隆。

Clonezilla的最新版本是1.2.5.17,基于Debian或者Ubuntu。现在你还可以下载AMD64的版本,支持所有的64位应用程序,并且可以对更大的分区进行镜像。所有的应用程序都更新到了最新版,内核则用的是 2.6.32-12。使用Clonezilla进行硬盘镜像最难的地方是要弄清楚哪个是主驱动器,哪个是用来拷贝的。Clonezilla在拷贝主引导记录(MBR)的时候做的非常仔细,而用Ubuntu的Live CD完成同样工作的时候需要玩一些命令行上面的魔术。

选择3: dd

如果你是一个命令行控,你可以使用dd命令来完成这些事情。用dd对一个驱动器进行镜像的命令类似于这样:

# dd if=/dev/sda of=/dev/sdb

这里假设/dev/sda是你想要拷贝的驱动器而/dev/sdb是目标驱动器。你会发现发现这种办法的速度跟上面的选择1里面提到的GParted方式一样。你选择那种方法其实真的无所谓,重要的事情是你做了某种类型的系统备份。计算机总是时不时的可能出错,而备份就是现在你能花最小代价来负担的办法。现在就把你的忧愁扔到一边,备份你的系统吧。继续吧,我们等着你。


Clonezilla


Clonezilla 启动菜单

http://www.linuxdiyf.com/viewarticle.php?id=274947

http://forum.ubuntu.org.cn/viewtopic.php?p=2643583

Linux备份入门:3种克隆方法详解_Clonezilla的更多相关文章

  1. iOS中 三种随机数方法详解

    ios 有如下三种随机数方法: //第一种 srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; //第二种 srandom(t ...

  2. Linux常用命令last的使用方法详解

    http://www.jb51.net/article/120140.htm 最近在学习linux命令,学习到了last命令,发现很多同学对last命令不是很熟悉,last命令的功能列出目前与过去登入 ...

  3. 【转】Linux中history历史命令使用方法详解

    原文网址:http://os.51cto.com/art/201205/335040.htm 当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效 ...

  4. Linux中history历史命令使用方法详解

    当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升.事实上,一旦你掌 握了我在下面给出的15个有关Linux history历史命 ...

  5. Linux线程体传递参数的方法详解

    传递参数的两种方法 线程函数只有一个参数的情况:直接定义一个变量通过应用传给线程函数. 例子 #include #include using namespace std; pthread_t thre ...

  6. JavaScript函数的4种调用方法详解

    在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C#或其他描述性语言那样仅仅作为一个模块来使用.函数有四种调用模式,分别是:函数调用形式.方法调用形式.构造 ...

  7. PHP跳转页面的几种实现方法详解

    •PHP页面跳转一.header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法.header()函数的主要功能是将HTTP协议标头(header)输出到浏览器.header() ...

  8. Linux系统木马后门查杀方法详解

    木马和后门的查杀是系统管理员一项长期需要坚持的工作,切不可掉以轻心.以下从几个方面在说明Linux系统环境安排配置防范和木马后门查杀的方法: 一.Web Server(以Nginx为例) 1.为防止跨 ...

  9. servlet两种配置方法详解

     1.web.xml中Servlet的注解 <servlet> <!-- servlet的内部名称,自定义 --> <servlet-name>DemoAction ...

随机推荐

  1. PHP strrpos strpos strstr strrchr 区别

    1. strstr string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) $needl ...

  2. SQL Server 表所在的文件组

    SELECT  o.[name] ,-- o.[type], i.[name], i.[index_id],         f.[name] FROM    sys.indexes i        ...

  3. org.springframework.orm.hibernate3.support.OpenSessionInViewFilter作用

    在Spring与Hibernate集成时在web.xml要加入这样的过滤器: <filter> <filter-name>openSessionInView</filte ...

  4. 虚拟化之vmware-截图解释

    故障检测和主机网络隔离 代理会相互通信,并监控群集内各台主机的活跃度.默认情况下,此操作通过每秒交换一次检测信号来完成.如 果15 秒过去后仍未收到检测信号,而且 ping 不到该主机,则系统会声明该 ...

  5. asp.net 程序,单击按钮时 同时实现打开页面并处理值

    来源:http://blog.csdn.net/nvhaixx/article/details/12430757 1)在网页中添加用于处理的客户端事件: <script language=&qu ...

  6. deb、rpm、tar.gz三种Linux软件包的区别

    初接解LINUX的,同样都是for linux,但rpm.tar.gz.deb包还是有很大区别的, 这种区别可使安装过程进行不下去.那我们应该下载什么格式的包呢? rpm包-在红帽LINUX.SUSE ...

  7. (转帖)BootStrap入门教程 (三)

      上讲回顾:Bootstrap的基础CSS(Base CSS)提供了优雅,一致的多种基础Html页面要素,包括排版,表格,表单,按钮等,能够满足前端工程师的基本要素需求. Bootstrap作为完整 ...

  8. Ruby Regexp

    创建正则表达式对象 #以大写字母开始后面紧跟N个数字,方式一 reg = /[A-Z]\d+/ #方式二 reg = Regexp.new("[A-Z]\d+") reg = Re ...

  9. Jquery实现购物车物品数量的加减特效

    今天网友翠儿在用Jquery实现购物车物品数量的加减特效的时候遇到问题来问我,我后来帮她解决了这个Jquery特效,现在把它整理出来分享给大家用,虽然功能比较简单,但是很实用. 主要包括了以下功能: ...

  10. 基本的 HTML 标签 - 四个实例

    本章通过实例向您演示最常用的 HTML 标签. 提示:不要担心本章中您还没有学过的例子,您将在下面的章节中学到它们. 提示:学习 HTML 最好的方式就是边学边做实验.我们为您准备了很好的 HTML ...