如何将文件中的 MBR 数据解析为人类形式?文件命令不起作用

如何将文件中的 MBR 数据解析为人类形式?文件命令不起作用

我的文件中有 MBR 数据,我想检查它。哪个 Linux 命令可以做到这一点?当我运行

file mbr.file输出仅为mbr: DOS/MBR boot sector

答案1

确保你拥有最新版本(MBR 内容是在 2007 年添加的……但 2013 年的一些更新可能会影响到你)。要么确保你所有的软件都是最新的,要么从file发行版的存储库获取最新版本filehttps://github.com/file/file/并建造它。

顺便说一下,魔法模式filesystems就是你感兴趣的:https://github.com/file/file/blob/master/magic/Magdir/filesystems. 虽然理论上你可以下载并指定它file -m,但该文件的格式可能与旧版本的不兼容file

但是,如果您想要做的只是查看特定设备的 MBR(而不是存储在文件中的 MBR 数据),您可以直接使用例如parted或查看 MBR fdisk(请小心不要修改任何内容)。

答案2

如果您想查看分区表(这就是 MBR),那么您可以使用分区工具,例如fdiskparted

答案3

file命令通过使用文件中的数据/模板来工作/etc/magic†。看来您的 Linux/Unix 系统与该文章的作者/etc/magic不同。file

您可以尝试更新或仅使用十六进制转储实用程序、计算器和 MBR 组织的描述。


† 可以在其他地方,例如/usr/share/*/magic- 如果有疑问,请尝试locate magicsudo find / -name magic

相关内容