https://www.cyberciti.biz/faq/howto-copy-mbr/

https://www.cyberciti.biz/faq/linux-clearing-out-master-boot-record-dd-command/

https://wiki.archlinux.org/index.php/Partitioning

要复制MBR,只需使用dd命令。dd命令也适用于所有Linux发行版和其他类UNIX操作系统。

主引导记录(MBR)是512字节的引导扇区,它是硬盘的分区数据存储设备的第一扇区。

MBR总大小: 446 + 64 + 2 = 512

446 bytes - Bootstrap。

64 bytes - 分区表。

2 bytes - 签名。

使用446个字节仅使用$ mbr.backup.file的内容覆盖或恢复/dev/XYZ MBR引导代码。

使用512字节用$ mbr.backup.file的内容覆盖或恢复/dev/XYZ 完整MBR(包含引导代码和驱动器的分区表)。

=============

==== dd 命令备份磁盘MBR

$ sudo dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1

dd命令备份恢复MBR

$ sudo dd if=/tmp/mbrsda.bak of=/dev/sda bs=512 count=1

将备份恢复到任何sdb:命令将保留分区模式,仅恢复446字节的Bootstrap。

$ sudo dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1

==== sfdisk 命令备份主分区表和扩展分区表

它创建一个可以在文本编辑器中读取的文件,或者sfdisk可以使用此文件来还原主分区表或扩展分区表。

要备份分区表/dev/sda,请输入:

$ sudo sfdisk -d /dev/sda > /tmp/sda.bak

要还原,请输入:命令将还原扩展分区。

$ sudo sfdisk /dev/sda < /tmp/sda.bak

==== 完整的操作

备份MBR和扩展分区架构

$ sudo dd if=/dev/sda of=/tmp/backup-sda.mbr bs=512 count=1

$ sudo sfdisk -d /dev/sda > /tmp/backup-sda.sfdisk

恢复MBR和扩展分区架构

$ sudo dd if=backup-sda.mbr of=/dev/sda

$ sudo sfdisk /dev/sda < backup-sda.sfdisk

==== 删除 MBR...

Option #1: Command to delete mbr including all partitions

Open a terminal and type the following command command to delete everything:

$ sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1

Option #2: Command to delete mbr only

The following command will erase mbr, but not your partitions:

$ sudo dd if=/dev/zero of=/dev/sdc bs=446 count=1

============

原文:https://www.cnblogs.com/sztom/p/10627405.html

linux dd copy all partitions,Linux 系统下使用dd命令备份还原MBR主引导记录相关推荐

  1. Linux(CentOS 7_x64位)系统下安装RDkit(修正)

    Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...

  2. Windows-Linux:Windows系统下的命令类似Linux系统下的所有命令集合

    Windows-Linux:Windows系统下的命令类似Linux系统下的所有命令集合 目录 Windows下的命令类似Linux系统下的所有命令集合 1.基础命令 2.进阶命令 3.高级命令 Wi ...

  3. linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  4. linux的常用备份方法,Linux系统下常用的数据备份方法

    Linux系统下常用的数据备份方法 发布时间:2009-10-28 15:11:36来源:红联作者:szlfeng Linux系统下常用的数据备份方法 1.本机上数据的手工备份 Linux系统上配有功 ...

  5. linux文件分割命令性能,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  6. Linux内核如何查看cpu位数,查看linux系统内核、CPU内存、系统位数的相关命令

    查看linux系统内核.CPU内存.系统位数的相关命令 以我的笔记本为例,看看相关命令. HP-NX6120,赛扬1.5G,2根内存条(1G + 512M),操作系统Ubuntu8.04. 查看Lin ...

  7. LINUX系统修复 ---- mbr主引导记录的恢复

    在系统启动的过程中,主引导记录是不可或缺的一部分,如果MBR遭受到破坏,系统便无法找到/boot分区,启动不起来了,这个时候我们应该怎么办呢???我们可以怎样恢复呢??? 磁盘引导阶段 ------- ...

  8. (转载)Mac系统下利用ADB命令连接android手机并进行文件操作

    Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报  分类: Androi ...

  9. 用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解)

    用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解) 前言 原理 工具 步骤 延伸 博主联系方式 前言 本人喜欢收集各种优秀的视频,但是很多情况下我们看到的视 ...

最新文章

  1. win8电源图标显示不出来
  2. C语言解决汉诺塔问题
  3. RocketMQ 源码分析 事务消息
  4. ASP.NET Core分布式项目实战(客户端集成IdentityServer)--学习笔记
  5. Mac上使用Jenv管理多个JDK版本
  6. LeetCode 1826. 有缺陷的传感器(枚举)
  7. STAT 7008 - Assignment Question 1 (hashtag analysis)
  8. 到底绿茶能不能减肥瘦小肚子? - 生活至上,美容至尚!
  9. mysql集群之MHA简单搭建
  10. mysql父行指那一行,MySQL中给定父行找到所有子行的解决方案
  11. Mvc model验证总结
  12. 安装 3dsMax 2020 there is problem 错误
  13. 接上一章winhex数据恢复新手入门教程
  14. 【计算机网络】谢希仁笔记 应用层
  15. 买富勒鼠标的请注意了
  16. 虚拟存储器 与虚拟内存详解
  17. 计算语言学(CL)与自然语言处理(NLP)
  18. java max重载_浅谈Java方法的重载
  19. 星星之火可以燎原,“鲲鹏生态之城”启示录
  20. SourceMap源码映射详细讲解

热门文章

  1. oracle共享内存系统全局,Oracle10g 管理系统全局区简介
  2. 江苏计算机职称考试cad,江苏省职称计算机考试Auto_CAD(含答案).doc
  3. centos7安装postman
  4. kubernetes实战篇之dashboard搭建
  5. WireShark 查看UDP码流的丢包率
  6. 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 三十║ Nuxt实战:动态路由+同构...
  7. 人脸识别中常用的几种分类器
  8. $(obj).each 和 $.each() 区别
  9. 【Bootstrap】 typeahead自动补全
  10. Uva 10590 Boxes of Chocolates Again