MBR 文件内容问题

MBR 文件内容问题

我正在尝试查看 MBR 文件的内容。

我将其内容保存到某个文件中,例如mbr.bin

sudo dd if=/dev/sda of=mbr.bin bs=512 count=1

然后我使用file实用程序: file mbr.bin。我希望在这里看到有关分区的信息。

但它所产生的只是mbr.bin: DOS/MBR boot sector

例如,如果我mbr.bin在 gedit 中打开。输出将如下所示。

在此处输入图片描述

您可能会注意到Error此处的消息。

我确实认为我的 MBR 文件可能存在一些问题。

顺便说一下,我正在使用Ubuntu 16.04

答案1

我希望在这里看到有关分区的信息。

您的期望太乐观了。:)file告诉您正在查看什么类型的文件。如果您想检查分区,您可能需要执行以下操作:

fdisk -l mbr.bin

或者可能:

parted -l mbr.bin

现在,关于您尝试的gedit,我们谈论的是二进制文件。当然,它不会在文本编辑器中正确显示。我不明白您到底想看到什么……但如果您对字节感兴趣,请使用十六进制编辑器打开它。

也可以看看以二进制形式查看硬盘内容关于超级用户。

答案2

MBR 不是纯文本文件。唯一能够理解它的方法就是使用hexdump

sudo dd if=/dev/sda count=1 | hexdump -C

相关内容