想要获取磁盘前四个扇区的内容可以先将扇区内容从磁盘dd出来,使用如下命令
dd if=/dev/sdb of=mbr.txt bs=1 count=2048
改命令将sdb磁盘的前2048个字节内容即4个扇区内容备份到文件mbr.txt里面。
其中bs为块大小1即为1个字节,count表示块个数,即2048个字节。一个扇区默认为512字节,即此时备份4个扇区到mbr.txt文件中
如果我们想要备份磁盘分区表,只需要将磁盘第一个扇区内容备份出来即可,第一个扇区即磁盘前512字节为磁盘0磁道的0扇区,其中主引导程序占446字节,主分区表占64字节,还有2个字节的结束位
可以使用命令
dd if=/dev/sdb of=mbr.txt bs=1 count=512
其中备份到mbr.txt中的前四个扇区内容为二进制内容,需要使用二进制查看命令
hexdump -C mbr.txt
规范得使用16进制和ascii来输出文件,其中*号为相同内容,被省略
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001c0 02 00 ee ff ff ff 01 00 00 00 af 36 e4 37 00 00 |...........6.7..|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200 45 46 49 20 50 41 52 54 00 00 01 00 5c 00 00 00 |EFI PART.......|
00000210 42 70 ed b8 00 00 00 00 01 00 00 00 00 00 00 00 |Bp..............|
00000220 af 36 e4 37 00 00 00 00 22 00 00 00 00 00 00 00 |.6.7....".......|
00000230 8e 36 e4 37 00 00 00 00 6a 9b a2 44 b2 6f ea 4d |.6.7....j..D.o.M|
00000240 89 be 4e a1 9a 6f 4a 46 02 00 00 00 00 00 00 00 |..N..oJF........|
00000250 80 00 00 00 80 00 00 00 7c 05 1d b9 00 00 00 00 |........|.......|
00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000400 29 7e bd 4f 25 9d b8 41 af d0 06 2c 0c ef f0 5d |)~.O%..A...,...]|
00000410 10 f8 77 bd 41 80 bc 41 87 1e 4c 42 34 59 16 19 |..w.A..A..LB4Y..|
00000420 00 00 40 00 00 00 00 00 ff 1f 43 00 00 00 00 00 |..@.......C.....|
00000430 00 00 00 00 00 00 00 00 63 00 65 00 70 00 68 00 |........c.e.p.h.|
00000440 20 00 64 00 61 00 74 00 61 00 20 00 6f 00 73 00 | .d.a.t.a. .o.s.|
00000450 64 00 2e 00 30 00 00 00 00 00 00 00 00 00 00 00 |d...0...........|
00000460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000480 fe ca fe ca 03 9b 30 4f b4 c6 b4 b8 0c ef f1 06 |......0O........|
00000490 66 c9 9f 17 53 4c d1 47 bf 51 ff e8 18 ff 74 9d |f...SL.G.Q....t.|
000004a0 10 20 03 03 00 00 00 00 2f 13 20 35 00 00 00 00 |. ....../. 5....|
000004b0 00 00 00 00 00 00 00 00 63 00 65 00 70 00 68 00 |........c.e.p.h.|
000004c0 20 00 62 00 6c 00 6f 00 63 00 6b 00 00 00 00 00 | .b.l.o.c.k.....|
000004d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000500 09 08 cd 30 b2 c2 9c 49 88 79 2d 6b 78 52 98 76 |...0...I.y-kxR.v|
00000510 85 0a 33 a9 78 77 2d 47 a6 00 47 57 8d ec ed 1c |..3.xw-G..GW....|
00000520 08 20 43 00 00 00 00 00 07 20 c3 02 00 00 00 00 |. C...... ......|
00000530 00 00 00 00 00 00 00 00 63 00 65 00 70 00 68 00 |........c.e.p.h.|
00000540 20 00 62 00 6c 00 6f 00 63 00 6b 00 2e 00 64 00 | .b.l.o.c.k...d.|
00000550 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |b...............|
00000560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000580 ce 7f e1 5c 87 40 69 41 b7 ff 05 6c c5 84 73 f9 |....@iA...l..s.|
00000590 b7 a6 b7 5d 08 79 88 4a b0 7e d0 c1 7b 8d a3 b9 |...].y.J.~..{ ...|
000005a0 10 20 c3 02 00 00 00 00 0f 20 03 03 00 00 00 00 |. ....... ......|
000005b0 00 00 00 00 00 00 00 00 63 00 65 00 70 00 68 00 |........c.e.p.h.|
000005c0 20 00 62 00 6c 00 6f 00 63 00 6b 00 2e 00 77 00 | .b.l.o.c.k...w.|
000005d0 61 00 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 |a.l.............|
000005e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000800
或者使用vim mbr.txt
进入一般模式,输入:%!xxd
查看文件的16进制形式如下
00001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001f0: 0000 0000 0000 0000 0000 0000 0000 55aa ..............U.
0000200: 4546 4920 5041 5254 0000 0100 5c00 0000 EFI PART.......
0000210: 4270 edb8 0000 0000 0100 0000 0000 0000 Bp..............
0000220: af36 e437 0000 0000 2200 0000 0000 0000 .6.7....".......
0000230: 8e36 e437 0000 0000 6a9b a244 b26f ea4d .6.7....j..D.o.M
0000240: 89be 4ea1 9a6f 4a46 0200 0000 0000 0000 ..N..oJF........
0000250: 8000 0000 8000 0000 7c05 1db9 0000 0000 ........|.......
0000260: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000270: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000280: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000290: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000300: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000330: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000340: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000350: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000360: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000390: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000400: 297e bd4f 259d b841 afd0 062c 0cef f05d )~.O%..A...,...]
0000410: 10f8 77bd 4180 bc41 871e 4c42 3459 1619 ..w.A..A..LB4Y..
0000420: 0000 4000 0000 0000 ff1f 4300 0000 0000 [email protected].....
0000430: 0000 0000 0000 0000 6300 6500 7000 6800 ........c.e.p.h.
0000440: 2000 6400 6100 7400 6100 2000 6f00 7300 .d.a.t.a. .o.s.
0000450: 6400 2e00 3000 0000 0000 0000 0000 0000 d...0...........
0000460: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000470: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000480: feca feca 039b 304f b4c6 b4b8 0cef f106 ......0O........
0000490: 66c9 9f17 534c d147 bf51 ffe8 18ff 749d f...SL.G.Q....t.
00004a0: 1020 0303 0000 0000 2f13 2035 0000 0000 . ....../. 5....
00004b0: 0000 0000 0000 0000 6300 6500 7000 6800 ........c.e.p.h.
00004c0: 2000 6200 6c00 6f00 6300 6b00 0000 0000 .b.l.o.c.k.....
00004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000500: 0908 cd30 b2c2 9c49 8879 2d6b 7852 9876 ...0...I.y-kxR.v
0000510: 850a 33a9 7877 2d47 a600 4757 8dec ed1c ..3.xw-G..GW....
0000520: 0820 4300 0000 0000 0720 c302 0000 0000 . C...... ......
0000530: 0000 0000 0000 0000 6300 6500 7000 6800 ........c.e.p.h.
0000540: 2000 6200 6c00 6f00 6300 6b00 2e00 6400 .b.l.o.c.k...d.
0000550: 6200 0000 0000 0000 0000 0000 0000 0000 b...............
0000560: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000570: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000580: ce7f e15c 8740 6941 b7ff 056c c584 73f9 [email protected].
0000590: b7a6 b75d 0879 884a b07e d0c1 7b8d a3b9 ...].y.J.~..{...
00005a0: 1020 c302 0000 0000 0f20 0303 0000 0000 . ....... ......
00005b0: 0000 0000 0000 0000 6300 6500 7000 6800 ........c.e.p.h.
00005c0: 2000 6200 6c00 6f00 6300 6b00 2e00 7700 .b.l.o.c.k...w.
00005d0: 6100 6c00 0000 0000 0000 0000 0000 0000 a.l.............
一 . 浮点型的存储 在十进制中我们都学习过科学计数法,比如31.4可以用科学计数法表示就是3.14*10^1。浮点型同样是采取科学计数法进行表示的。在计算机中,以二进制数存储,如1011.10用科学计数法的方式可以写成1.01110*2^3,因为浮点型还有负数,所以在计算机中表示时还需要加上一个符号位,这样我们就可以...