linux dd copy all partitions,Linux 系统下使用dd命令备份还原MBR主引导记录
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主引导记录相关推荐
- Linux(CentOS 7_x64位)系统下安装RDkit(修正)
Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...
- Windows-Linux:Windows系统下的命令类似Linux系统下的所有命令集合
Windows-Linux:Windows系统下的命令类似Linux系统下的所有命令集合 目录 Windows下的命令类似Linux系统下的所有命令集合 1.基础命令 2.进阶命令 3.高级命令 Wi ...
- linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)
[小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...
- linux的常用备份方法,Linux系统下常用的数据备份方法
Linux系统下常用的数据备份方法 发布时间:2009-10-28 15:11:36来源:红联作者:szlfeng Linux系统下常用的数据备份方法 1.本机上数据的手工备份 Linux系统上配有功 ...
- linux文件分割命令性能,Linux系统下使用split命令分割大文件 (转载)
[小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...
- Linux内核如何查看cpu位数,查看linux系统内核、CPU内存、系统位数的相关命令
查看linux系统内核.CPU内存.系统位数的相关命令 以我的笔记本为例,看看相关命令. HP-NX6120,赛扬1.5G,2根内存条(1G + 512M),操作系统Ubuntu8.04. 查看Lin ...
- LINUX系统修复 ---- mbr主引导记录的恢复
在系统启动的过程中,主引导记录是不可或缺的一部分,如果MBR遭受到破坏,系统便无法找到/boot分区,启动不起来了,这个时候我们应该怎么办呢???我们可以怎样恢复呢??? 磁盘引导阶段 ------- ...
- (转载)Mac系统下利用ADB命令连接android手机并进行文件操作
Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报 分类: Androi ...
- 用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解)
用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解) 前言 原理 工具 步骤 延伸 博主联系方式 前言 本人喜欢收集各种优秀的视频,但是很多情况下我们看到的视 ...
最新文章
- win8电源图标显示不出来
- C语言解决汉诺塔问题
- RocketMQ 源码分析 事务消息
- ASP.NET Core分布式项目实战(客户端集成IdentityServer)--学习笔记
- Mac上使用Jenv管理多个JDK版本
- LeetCode 1826. 有缺陷的传感器(枚举)
- STAT 7008 - Assignment Question 1 (hashtag analysis)
- 到底绿茶能不能减肥瘦小肚子? - 生活至上,美容至尚!
- mysql集群之MHA简单搭建
- mysql父行指那一行,MySQL中给定父行找到所有子行的解决方案
- Mvc model验证总结
- 安装 3dsMax 2020 there is problem 错误
- 接上一章winhex数据恢复新手入门教程
- 【计算机网络】谢希仁笔记 应用层
- 买富勒鼠标的请注意了
- 虚拟存储器 与虚拟内存详解
- 计算语言学(CL)与自然语言处理(NLP)
- java max重载_浅谈Java方法的重载
- 星星之火可以燎原,“鲲鹏生态之城”启示录
- SourceMap源码映射详细讲解
热门文章
- oracle共享内存系统全局,Oracle10g 管理系统全局区简介
- 江苏计算机职称考试cad,江苏省职称计算机考试Auto_CAD(含答案).doc
- centos7安装postman
- kubernetes实战篇之dashboard搭建
- WireShark 查看UDP码流的丢包率
- 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 三十║ Nuxt实战:动态路由+同构...
- 人脸识别中常用的几种分类器
- $(obj).each 和 $.each() 区别
- 【Bootstrap】 typeahead自动补全
- Uva 10590 Boxes of Chocolates Again