我想看看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。
发布于 2017-04-30 17:18:22
我希望在这里看到有关分区的信息。
你的期望太乐观了。) file告诉您您正在查看的是哪种文件。如果要检查分区,则可能需要执行以下操作:
fdisk -l mbr.bin或者也许:
parted -l mbr.bin现在,关于您使用gedit的尝试,我们讨论的是一个二进制文件。当然,它不会在文本编辑器中正确显示。我不明白你期望看到的是什么。但是,如果您对字节感兴趣,请使用十六进制编辑器打开它。
请参见超级用户上的查看二进制硬盘驱动器的内容。
发布于 2017-04-30 17:12:26
MBR不是纯文本文件。您能够理解任何意义的唯一方法是使用hexdump:
sudo dd if=/dev/sda count=1 | hexdump -Chttps://askubuntu.com/questions/910518
复制相似问题