新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 软件技术 > 操作系统 > linux

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

时间:2019-09-11 09:15:01  来源:  作者:

1. 前言

本文主要讲解在linux系统中怎么克隆系统镜像、克隆分区、整盘克隆。它跟windows系统有何区别?

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

 

您可能想要克隆Linux分区甚至整个硬盘数据的原因有很多,其中大多数用户只是想数据备份。在Linux中,可以通过使用partimage或Clonezilla等外部工具以多种方式实现这一点。

然而,在本教程中,我们将回顾使用dd工具进行Linux磁盘克隆镜像,dd是最常用的文件转换或复制工具,它预装在大多数Linux发行版中。

2. 如何克隆Linux分区镜像

使用dd命令,您可以复制整个硬盘驱动器或只是一个Linux分区。让我们从克隆一个分区开始。在我的例子中,我有以下驱动器:/dev/sdb, /dev/sdc。我将克隆/dev/sdb1/到/dev/sdc1

首先使用fdisk命令列出这些分区,如下所示。

fdisk -l /dev/sdb1/ /dev/sdc1

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

查看Linux分区信息

上面的命令告诉dd使用/dev/sdb1作为输入文件,并将其写入输出文件/dev/sdc1,即克隆Linux分区sdb1至sdc1

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

克隆Linux分区镜像

完成以下操作后,sdb1的内容已经成功复制至sdc1,执行以下命令查看结果

fdisk -l /dev/sdb1 /dev/sdc1
Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

验证克隆Linux分区镜像是否成功

3. Linux怎么linux整盘克隆呢

克隆Linux硬盘类似于克隆分区。但是,不需要指定分区,而是使用整个硬盘。注意,在这种情况下,建议目标硬盘空间的大小与源驱动器相同或者更大,不然整盘克隆失败。

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

 

dd if=/dev/sdb of=/dev/sdc

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

Linux怎么linux整盘克隆

以上命令将会把硬盘/dev/sdb及其分区复制到目标硬盘/dev/sdc上,即不仅仅是复制内容,而且分区表等等底层信息也一起复制。您可以通过使用fdisk命令列出两个硬盘分区信息以验证是否克隆成功。

fdisk -l /dev/sdb /dev/sdc
Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

Linux验证linux整盘克隆是否成功

4. 如何备份Linux MBR信息

dd命令还可以用来备份MBR,它位于硬盘的第一个扇区,MBR信息保存在第一个分区之前。所以,如果你想创建备份你的MBR信息,只需运行:

dd if=/dev/sda of=/backup/mbr.img bs=512 count=1

以上命令同样可以备份Windows系统的MBR。

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

 

上面的命令告诉dd将/dev/sda复制到/backup/mbr。步骤512字节的img和count选项告诉只复制特定的一个块。换句话说,您告诉dd将/dev/sda前512个字节提取出来,备份到指定文件中。

Linux怎么克隆系统?备份系统跟Windows系统有区别吗?

如何备份Linux MBR信息

完成操作

5. 总结

通过本教程,您将学习到如何利用dd命令复制或克隆Linux分区或系统镜像或者整个硬盘的信息,因dd操作的是底层数据,是块的复制,不是单纯文件复制,所以它比较慢,也比较危险,操作时应该谨慎。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

https://www.linuxrumen.com/rmxx/1283.html



Tags:Linux   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
有两个办法。第一,用虚拟机。VirtualBox就可以。安装设置非常简单,就算是新手也很容易就能上手。网上有很多教程,多如牛毛。但是,虚拟机的效率不高,大概只适合用来观赏,或者是简...【详细内容】
2019-09-20   Linux  点击:(1)  评论:(0)  加入收藏
Shell是什么?shell本身是一个命令解释器,介于操作系统的内核(kernel)和用户之间,可以执行系统调用及系统命令等,让用户以此来与操作系统实现互动。同时,它也用来指一种计算机程序语...【详细内容】
2019-09-20   Linux  点击:(1)  评论:(0)  加入收藏
有一个文件很大,但是我们只需要查看文件开头的一部分。如果使用cat命令会查看整个文件就会我们想要的部分会被淹没掉。这个时候使用head命令是明智的选择。还有排序完以后,需要取前几名的时候,使用head事半功倍。...【详细内容】
2019-09-20   Linux  点击:(1)  评论:(0)  加入收藏
此前工作中,笔者使用perf测过CPU的CPI[1],cache miss, 内存带宽等性能指标。另外,还移植过perf uncore[2]相关的补丁。这些让我很好奇:perf大概是怎么工作的? 带着这个问题,笔者谨希望把自己的一点经验分享出来。...【详细内容】
2019-09-20   Linux  点击:(1)  评论:(0)  加入收藏
我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SI...【详细内容】
2019-09-19   Linux  点击:(3)  评论:(0)  加入收藏
史上最全的Free命令解析以及案例,不服來辯。零、背景当项目部署一段时间以后,随着用户访问量的增加,机器的负载越来越大。这个时候我们应该从查看服务器的瓶颈在哪里。内存、带...【详细内容】
2019-09-19   Linux  点击:(6)  评论:(0)  加入收藏
本文着重介绍安装和配置方法,知识介绍较少,如果按照我的步骤执行有错,欢迎留言,一起探讨解决。下文命令行后‘#' 为注释的意思一、Linux 使用Yum方式安装mysql5.7检查...【详细内容】
2019-09-18   Linux  点击:(6)  评论:(0)  加入收藏
方法一:使用大神的开源脚本,屏蔽指定国家地区的IP访问wget https://raw.githubusercontent.com/iiiiiii1/Block-IPs-from-countries/master/block-ips.shsh block-ips.sh方法...【详细内容】
2019-09-18   Linux  点击:(3)  评论:(0)  加入收藏
awk不仅仅是linux系统中的一个命令,而且是一种编程语言;它可以用来处理数据和生成报告(excel);处理的数据可以是一个或多个文件;可以是直接来自标准输入,也可以通过管道获取标准输入;awk可以在命令行上直接编辑命令进行操作,也...【详细内容】
2019-09-17   Linux  点击:(3)  评论:(0)  加入收藏
有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以...【详细内容】
2019-09-16   Linux  点击:(2)  评论:(0)  加入收藏
一 在linux 下配置jdk 环境① 在官网下载安装包,这里如何下载安装包就不一一叙述,下载安装包完成后,使用rz命令上传至linux中。提前在linux中建立一个文件夹 mkdir /usr/local/...【详细内容】
2019-09-16   Linux  点击:(7)  评论:(0)  加入收藏
一、 介绍sort命令是用来对文字内容(文档)排序使用的。同时也可以排序去重、指定字段排序,按照月份排序、按照数字排序,检查文件是否有序等等。默认情况是按照字典序排序以后标...【详细内容】
2019-09-16   Linux  点击:(4)  评论:(0)  加入收藏
有许多重要的值都存储在 Linux 系统中,我们称为“变量”,但实际上变量有几种类型,并且一些有趣的命令可以帮助你使用它们。在上一篇文章中,我们研究了 环境变量 以及它们定义在何处。在本文中,我们来看一看在命令行和脚本...【详细内容】
2019-09-16   Linux  点击:(6)  评论:(0)  加入收藏
本教程讨论了 Linux 中交换文件的概念,为什么使用它以及它相对于传统交换分区的优势。你将学习如何创建交换文件和调整其大小。-- Abhishek Prakash(作者)本教程讨论了 Linux...【详细内容】
2019-09-16   Linux  点击:(5)  评论:(0)  加入收藏
学过C语言的人都知道,用C语言设计的程序都有一个main函数,而且是从main函数开始执行的。Linux0.11的代码是用C语言编写的。奇怪的是,为什么在操作系统启动时先执行的是三个由...【详细内容】
2019-09-16   Linux  点击:(4)  评论:(0)  加入收藏
文件或目录的权限Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读、写、执...【详细内容】
2019-09-16   Linux  点击:(12)  评论:(0)  加入收藏
本文主要讲解怎么解决Linux LVM I/O报错,/dev/sdf: read failed after 0 of 4096 at 0: Input/output error...【详细内容】
2019-09-12   Linux  点击:(8)  评论:(0)  加入收藏
本文出自头条号老王谈运维,转载请说明出处。在云计算的浪潮下,企业多将业务部署在云上。对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单。但是云数据库备...【详细内容】
2019-09-11   Linux  点击:(10)  评论:(0)  加入收藏
本文主要讲解在Linux系统中怎么克隆系统镜像、克隆分区、整盘克隆。它跟Windows系统有何区别?...【详细内容】
2019-09-11   Linux  点击:(8)  评论:(0)  加入收藏
概述Linux Shell是一个很难的知识板块。虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对于初学者而言,因为没有实战经验,写不出来She...【详细内容】
2019-09-10   Linux  点击:(8)  评论:(0)  加入收藏
推荐资讯
相关文章
栏目更新
栏目热门