• Linux下如何备份恢复和查看硬盘MBR与分区表


    主引导记录(Master Boot Record,MBR),位于一个硬盘的0柱面、0盘面、1扇区,共512字节。具体划分依次为:引导代码区440字节、磁盘签名4字节、空白(Ox0000)2字节、MBR分区表(Disk Partition Table,DPT)64字节、结束标志(Ox55AA)2字节。其中的MBR分区表(DPT)区别于另一种“全局唯一标识分区表(GUID Partition Table,GPT)”。本文今天仅讨论MBR及DPT。

    废话不多说了,下面先介绍如何备份、恢复MBR及DPT:

    备份/恢复硬盘MBR(全部512字节):

    #备份#  dd if=/dev/sda of=/mbr.bak bs=512 count=1
    #恢复#  dd if=/mbr.bak of=/dev/sda bs=512 count=1

    仅备份/恢复硬盘的分区表DPT(后66字节):

    #备份#  dd if=/dev/sda of=/dpt.bak bs=1 skip=446 count=66
    #恢复#  dd if=/dpt.bak of=/dev/sda bs=1 seek=446 count=66

    仅恢复硬盘MBR的引导代码部分(前446字节):

    #恢复#  dd if=/mbr.bak of=/dev/sda bs=446 count=1

     

    备份好了MBR后,可以通过od命令来查看所备份MBR里面的内容。命令如下:

    [root@localhost /]# od -x mbr.bak
    0000000 48eb 1090 d08e 00bc b8b0 0000 d88e c08e
    0000020 befb 7c00 00bf b906 0200 a4f3 21ea 0006
    0000040 be00 07be 0438 0b75 c683 8110 fefe 7507
    0000060 ebf3 b416 b002 bb01 7c00 80b2 748a 0203
    0000100 0080 8000 615a 0000 0800 90fa f690 80c2
    0000120 0275 80b2 59ea 007c 3100 8ec0 8ed8 bcd0
    0000140 2000 a0fb 7c40 ff3c 0274 c288 f652 80c2
    0000160 5474 41b4 aabb cd55 5a13 7252 8149 55fb
    0000200 75aa a043 7c41 c084 0575 e183 7401 6637
    0000220 4c8b be10 7c05 44c6 01ff 8b66 441e c77c
    0000240 1004 c700 0244 0001 8966 085c 44c7 0006
    0000260 6670 c031 4489 6604 4489 b40c cd42 7213
    0000300 bb05 7000 7deb 08b4 13cd 0a73 c2f6 0f80
    0000320 f084 e900 008d 05be c67c ff44 6600 c031
    0000340 f088 6640 4489 3104 88d2 c1ca 02e2 e888
    0000360 f488 8940 0844 c031 d088 e8c0 6602 0489
    0000400 a166 7c44 3166 66d2 34f7 5488 660a d231
    0000420 f766 0474 5488 890b 0c44 443b 7d08 8a3c
    0000440 0d54 e2c0 8a06 0a4c c1fe d108 6c8a 5a0c
    0000460 748a bb0b 7000 c38e db31 01b8 cd02 7213
    0000500 8c2a 8ec3 4806 607c b91e 0100 db8e f631
    0000520 ff31 f3fc 1fa5 ff61 4226 be7c 7d7f 40e8
    0000540 eb00 be0e 7d84 38e8 eb00 be06 7d8e 30e8
    0000560 be00 7d93 2ae8 eb00 47fe 5552 2042 4700
    0000600 6f65 006d 6148 6472 4420 7369 006b 6552
    0000620 6461 2000 7245 6f72 0072 01bb b400 cd0e
    0000640 ac10 003c f475 00c3 0000 0000 0000 0000
    0000660 0000 0000 0000 0000 5dd6 0001 0000 2080
    0000700 0021 9f83 1906 0800 0000 4000 0006 9f00
    0000720 1907 8383 16ed 4800 0006 8000 00bb 8300
    0000740 16ee fe82 ffff c800 00c1 0000 0040 9800
    0000760 1b3e d405 32a2 c800 0101 3800 017e aa55
    0001000
    [root@localhost /]#

  • 相关阅读:
    RABBITMQ/JAVA 客户端测试(再补:利用文件流)
    在虚拟机中安装CentOS7
    RabbitMQ/JAVA 客户端测试(补:利用线程)
    ffmepg-nginx-nginx-rtmp-module配置脚本
    PDO防注入原理分析以及使用PDO的注意事项
    使用MySQL Proxy解决MySQL主从同步延迟
    好文收藏
    CentOS6.6安装mysql出现的问题
    大型网站技术架构相关文章
    Redis必要的一些配置
  • 原文地址:https://www.cnblogs.com/xfan1982/p/4131681.html
Copyright © 2020-2023  润新知