我使用 hexdump 打印 MBR 并得到以下输出:
000001a0 67 60 6f 70 65 72 61 74 69 6e 67 60 73 79 73 74 |g`operating`syst|
000001b0 65 6d 00 40 00 63 7b da c5 f5 61 68 00 40 00 40 |[email protected]{...ah.@.@|
000001c0 00 40 00 40 00 40 00 40 00 40 00 40 00 40 00 40 |.@.@.@.@.@.@.@.@|
*
000001f0 00 40 00 40 00 40 00 40 00 40 00 40 00 40 55 ea |.@.@.@.@.@.@.@U.|
00000200
*
输出中的星号是什么意思?
答案1
hexdump 输出中的一行仅包含一个*
方法same as the line above
。这在 hexdump 的 manpage 中的选项中提到过-v
(很容易被忽略)。
答案2
正如评论中提到的,如果没有 hexdump 的详细选项,-v
星号表示“与上面相同”。最有可能出现在空文件或其部分中:
> hexdump -C -s 12 -n 32 test-data/blk00000.dat
0000000c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
0000002c
将选项添加-v
到 hexdump 可获得完整的结果,如果输出用作其他进程的输入,这尤其有用:
> hexdump -v -C -s 12 -n 32 test-data/blk00000.dat
0000000c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0000001c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0000002c
(为完整性添加答案)